본문 바로가기
(2024-10) 스파르타 내일배움캠프 - 백엔드/SQL

2024-11-15: 데일리루틴, 루시와 엘라 찾기

by 어뫄어뫄 2024. 11. 15.

오늘은 데일리 루틴 난이도가 갑자기 떨어졌다.

 

 

SQL의 WHERE문에도 IN (...) 문법이 있다는 점을 알게 되었다.

SELECT
    ANIMAL_ID,
    NAME,
    SEX_UPON_INTAKE
FROM
    ANIMAL_INS
WHERE
    NAME IN ('Lucy',  'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty')
ORDER BY
    ANIMAL_ID

 

또한 SQL문을 해석하는 기본 방법이 생각났다.

 

FROM: 어떤 테이블로부터, row를 하나씩 내려가며 해당 row의 column 변수 요소를 하나씩 꺼내 처리한다.

WHERE NAME: 이번 row에서 column(field) NAME 요소가 다음과 같은 조건을 가지는가? 맞다면 선택하고 아니면 선택하지 않는다.

SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE: ANIMAL_ID, NAME, SEX_UPON_INTAKE요소에서 하나씩 채워넣는다.

 

그러나 ODER BY나 GROUP BY와 같은 친구들은 그 column 전체의 구조를 나타내기에 헷갈리게 한다.

그러나 이 부분은 따로 정리한다고 이해하면 직관에서 크게 혼동되지 않는다.

 

 

출처: https://school.programmers.co.kr/learn/courses/30/lessons/59046