Max
SELECT MAX(A) FROM S;
Group By
group에 대한 조건은 having으로 함
SELECT A FROM S
GROUP BY NAME HAVING COUNT(*)>1
ORDER BY NAME ASC;
HOUR
datetime을 시간으로 바꿔주는 함수
SELECT HOUR(DATETIME), COUNT(*) FROM ANIMAL_OUTS
WHERE HOUR(DATETIME) >= 9 AND HOUR(DATETIME) <= 19
GROUP BY HOUR(DATETIME)
ORDER BY HOUR(DATETIME) ASC;
Join
A JOIN B ON a=b;
LEFT / RIGHT JOIN
A에 있는 값들 중 A.a = B.b인 부분만 겹쳐지고 아닌 것들은 null
A LEFT JOIN B ON (A.a = B.b);
차집합(A-B)
SELECT a.str FROM tableA a LEFT JOIN tableB b ON a.str = b.str
WHERE b.str IS NULL;
ifnull
ifnull(NAME, "No name") --NAME이 NULL이면 No name으로 출력
조건문 : CASE WHEN A=’1’ THEN ‘O’ ELSE ‘0’ END
SELECT ANIMAL_ID, NAME, CASE WHEN SEX_UPON_INTAKE LIKE "Neutered%"
OR SEX_UPON_INTAKE LIKE "Spayed%"
THEN 'O'
ELSE 'X' END AS "중성화"
FROM ANIMAL_INS
ORDER BY ANIMAL_ID ASC;
Wildcard
길이 0 이상인 아무 string : %
길이 1인 아무 character : _
substring(string, a, b)
: a부터 b개 글자 가져옴
'PS > Tips' 카테고리의 다른 글
알고리즘 하면서 공부해야 할 것들 & 고쳐야 할 것들 & 알면 좋은 것들 ** TODO (0) | 2022.06.24 |
---|---|
나중에 다시 풀어 볼 문제들 (0) | 2022.06.24 |
PS 하면서 알면 좋은 STL들 (0) | 2022.06.24 |
PS 하면서 알면 좋은 알고리즘들 (0) | 2022.06.24 |