- 참고로 실행은 F5
- 영역을 드래그 하여 실행도 가능
SELECT
SELECT * -- 골라달라
FROM players; -- 어디서
SELECT nameFirst, nameLast, birthYear
FROM players;
SELECT nameFirst AS name, nameLast, birthYear
FROM players;
WHERE
일종의 IF문이라 생각하자
SELECT nameFirst, nameLast, birthYear
FROM players
WHERE birthYear = 1866
/* WHERE birthYear != 1866 */
SELECT nameFirst, nameLast, birthCountry
FROM players
WHERE birthCountry = 'USA' -- string도 가능
SELECT nameFirst, nameLast, birthCountry
FROM players
WHERE birthCountry = 'USA' AND birthYear = 1974
사실 SELECT, FROM, WHERE
등을 소문자로 해도 상관없음(가독성을 위해서 대문자로 한다.)
SELECT nameFirst, nameLast, birthCountry
FROM players
WHERE birthCountry = 'USA' OR birthYear = 1974
AND
문의 우선순위가 OR
보다 높음을 기억
SELECT nameFirst, nameLast, birthCountry
FROM players
WHERE birthCountry = 'USA' OR birthYear = 1974 AND weight > 185
/* WHERE birthCountry = 'USA' OR (birthYear = 1974 AND weight > 185) */
-- 괄호와 동일한 효과이다
WHERE deathYear != NULL -- Error : 이런식으로 NULL체크 불가
WHERE deathYear IS NOT NULL
문자열 특정문자 검색
WHERE birthCity LIKE '';
-- % 임의의 문자열
-- _ 임의의 문자 1개
WHERE birthCity LIKE 'New%'; -- New뒤에 뭐가오든 상관없음
WHERE birthCity LIKE 'New_'; -- New 뒤에 문자가 딱 하나만 오는것