SQL(3)
-
[leetcode] 196. Delete Duplicate Emails
DELETE 1. 기본 구문 DELETE FROM 테이블명 ; 2. 조건이 있을때 DELETE FROM 테이블명 WHERE 조건절 ; 리트코드 정답 쿼리 1. 서브쿼리 사용 DELETE FROM person WHERE id NOT IN (SELECT sub.min_id FROM (SELECT email, MIN(id) AS min_id FROM person GROUP BY email )sub ) 2. 셀프 조인 사용 DELETE p1 FROM person AS p1 INNER JOIN person AS p2 ON p1.email = p2.email WHERE p1.id > p2.id
2022.10.25 -
[HackerRank] Weather Observation Station 3
내 쿼리 SELECT DISTINCT city FROM station WHERE MOD(id,2)=0 짝수 구현시 MOD 함수 이용하기
2022.06.07 -
IF, Case When
IF IF('조건식', '참일때 반환 값', '거짓일때 반환 값') 주로 SELECT절에 사용하는 함수로, 결과 값을 새로운 컬럼으로 반환 IFNULL IFNULL([컬럼 이름], NULL일 때 값) 해당 컬럼의 값이 NULL인 로우에서 NULL일 때 값을 반환 주로 SELECT절에 사용하는 함수로, 결과 값을 새로운 컬럼으로 반환 데이터가 NULL인지 아닌지를 확인해 NULL이라면 새로운 값을 반환하는 함수 CASE WHEN CASE WHEN 조건식1 THEN 결과값1 WHEN 조건식2 THEN 결과값2 ELSE 결과값3 END CASE [컬럼 이름] WHEN 조건값1 THEN 결과값1 WHEN 조건값2 THEN 결과값2 ELSE 결과값3 END 주로 SELECT절에 사용하는 함수로, 결과 값을 새로운..
2022.03.17