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

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

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

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

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

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

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

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

# 배경 특정 id 몇 개에 대한 정보를 찾아야 하는 상황이었다. # 문법 select * from 테이블명 where 컬럼 in (1,2.3,4) # 상황 member table에서 vip인 사람의 배송지 주소를 알고 싶다!! 배송...
# 배경 일 할때마다 두레이에 적어놓은 내용이다. XORM에서 like 문을 어떻게 써야할지 고민할 때가 있었다. 작은 따움표와 큰 따움표를 잘 이용해야한다는 것을 배웠다. # SQL문 select * from member where...