hyelie
hyelie
Hyeil Jeong
       
글쓰기    관리    수식입력
  • 전체보기 (495)
    • PS (283)
      • Algorithm (28)
      • PS Log (244)
      • Contest (6)
      • Tips (5)
    • Development (52)
      • Java (14)
      • Spring (23)
      • SQL (2)
      • Node.js (2)
      • Socket.io (3)
      • Study (4)
      • Utils (4)
    • DevOps (36)
      • Git (5)
      • Docker (4)
      • Kubernetes (2)
      • GCP (3)
      • Environment Set Up (8)
      • Tutorial (12)
      • Figma (2)
    • CS (74)
      • OOP (7)
      • OS (24)
      • DB (2)
      • Network (24)
      • Architecture (0)
      • Security (2)
      • Software Design (0)
      • Parallel Computing (15)
    • Project (15)
      • Project N2T (5)
      • Project ASG (0)
      • Project Meerkat (1)
      • Model Checking (7)
      • Ideas (2)
    • 내가 하고싶은 것! (34)
      • Plan (16)
      • Software Maestro (10)
      • 취준 (8)
hELLO · Designed By 정상우.
hyelie

hyelie

PS/Tips

PS 하면서 알면 좋은 SQL들

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
    hyelie
    hyelie

    티스토리툴바