🐰 SQL

thumbnail
🐾   [error] sql: expected 2 destination arguments in Scan, not 1 에러메시지 해결책

배경 XORM에 Get를 사용하는 과정에서 문제가 생겼다. SQL문을 체크 하는데도 데이터를 1개가 나왔다. 그런데 계속 에러메시지가 떴다. 문제 sql: expected 2 destination arguments in Scan, n...

thumbnail
🐾   [MySQL] Error Code: 1093. You can't specify target table 'p' for update in FROM clause 에러메시지 해결 방법

# 배경 SQL문 update할 때 where절에 서브쿼리를 했다. 그런데 에러 메시지가 나타났다. # 에러메시지 Error Code: 1093. You can't specify target table 's' f...

thumbnail
🐾   [MySQL] string를 date 타입으로 변경하는 방법

# 배경 회사에서 배너를 만드는데 start_date와 end_date를 YYYYMMDDHHmm 12자리 string으로 저장을 했다. 현재 이 배너가 활성화 되어야하는지 체크 하려면 날짜를 봐야했다. 그냥 비교가 되지 않아서 str...

thumbnail
🐾   [MySQL] 컬럼 안에 있는 문자열을 구분자로 자르기

# 배경 회사에서 동료가 주소를 시,구,군까지 잘라서 카운트를 궁금해 했다. 예를 들어서 서울특별시 강남구 서초동이었다면 구까지 잘라서 해당되는 정보의 카운트를 원한 것이다. # 문법 SUBSTRING_INDEX(컬럼명, '구...

thumbnail
🐾   [MySQL] case문 사용방법

address table id region_no 1 02 2 032 3 031 4 064 구조 select case when 조건 then 값 when 조건 then 값 else 값 end as 명칭 from 테이블명 조건을 여러개 ...

thumbnail
🐾   [MySQL] 날짜/시간 형식(포맷) 설정해서 값 찾기

# 목표 날짜와 시간을 분리하기 # 컬럼안에 있는 값 2021-03-02 10:41:05 # 날짜를 찾는 법 DATE_FORMAT(컬럼명 ,'%Y-%m-%d') # 예시 select DATE_FORMAT(created_...

thumbnail
🐾   [MySQL] json 컬럼안에 있는 특정 값 찾는 방법

# 목적 json으로 된 컬럼에서 datetime만 뽑아오기 # 컬럼명 created # json 구조 { "id": 1, "name": "유지니", "datetime": &#...

thumbnail
🐾   [MySQL] Mysql Workbench에서 Update문을 안전하게 사용하는 방법

배경 DB 업데이트를 하려고 하는 아래와 같은 에러 메시지가 나왔다. 에러 메시지 Error Code: 1175. You are using safe update mode and you tried to update a table wit...

thumbnail
🐾   [MySQL] 특정 id를 배열로 해서 select문 만들기

# 배경 특정 id 몇 개에 대한 정보를 찾아야 하는 상황이었다. # 문법 select * from 테이블명 where 컬럼 in (1,2.3,4) # 상황 member table에서 vip인 사람의 배송지 주소를 알고 싶다!! 배송...

thumbnail
🐾   [golang] XORM에서 like문 사용할 때 % 처리하는 방법

# 배경 일 할때마다 두레이에 적어놓은 내용이다. XORM에서 like 문을 어떻게 써야할지 고민할 때가 있었다. 작은 따움표와 큰 따움표를 잘 이용해야한다는 것을 배웠다. # SQL문 select * from member where...