
[백문이불여일타] 데이터 분석을 위한 기초 SQL
참고 링크 : w3schools
SELECTINSERT, UPDATE, DELETESELECTFROMLIMIT

=, <>, >=, >, <WHERE customername < "B""B" 이전에 오는 데이터들만 검색AND, OR
LIKEWHERE country LIKE '%ma%'퍼센트(%) 기호는 어떤 것이 들어가도 혹은 안들어가도 상관 없다는 의미이며 '와일드카드(Wildcard)'라고도 부름LIKE 말고 비교연산자 =를 사용해주는게 속도가 빠름퍼센트(%)를 검색하고 싶을 때에는 앞에 이스케이프 문자로 역슬래쉬(\)를 사용하면 됨 WHERE country LIKE 'B_____'언더바(_) 기호는 어떤 문자라고 특정해주지 않았지만 몇 개의 문자가 따라 나온다는 의미이며 '한 글자 와일드카드'라고도 부름언더바(_)를 검색하고 싶을 때에는 앞에 이스케이프 문자로 역슬래쉬(\)를 사용하면 됨



INWHERE country IN ('Brazil', 'France')
BETWEENWHERE customerid BETWEEN 3 AND 5
IS NULLWHERE customerid IS NULL
DISTINCTSELECT DISTINCT city
ORDER BYSELECT 다음에 FROM 다음에 WHERE 다음에ASC : 오름차순 (디폴트값)DESC : 내림차순

LEFT(컬럼명 또는 문자열, 문자열 길이)SELECT LEFT("20140323", 4)>>> 2014RIGHT(컬럼명 또는 문자열, 문자열 길이)SELECT RIGHT("20140323", 4)>>> 0323
SUBSTRING(컬럼명 또는 문자열, 시작 위치, 길이) = SUBSTR()SUBSTR("20140323", 1, 4)>>> 2014SUBSTR("20140323", 5)>>> 0323CEIL() : 올림SELECT CEIL(5.5)>>> 6FLOOR() : 내림SELECT FLOOR(5.5)>>> 5ROUND() : 반올림ROUND(5.556901, 4)>>> 5.5569