오늘은 SQL 기초를 배웠다. SQL는 처음 해봤는데 재밌었던거 같다
SQL
SELECT (*) -- * 이것은 모두를 가져오라는 질의어다.
FROM (name) -- name 여기로 부터 가저온다.
WHERE name = "영희" -- name 컬럼에서 안에 있는 영희만 불러온다.
SELECT name AS name_id
SELECT 은 특정 열을 불러 올 수도 있고
AS를 사용하여 이름 명도 변경 할 수 있다.
데이터 프레임에서 사용한 것처럼 별칭을 만드는 것이다.
SELECT SUM(컬럼) -- 더할때 사용
SELECT AUG(컬럼) -- 평균을 낼 때 사용
SELECT COUNT(*) -- 숫자를 셀 때 사용
SELECT MIN() ,MAX() -- 최솟값과 최댓값
이 코드들은 엑셀과 비슷한 것 같다.
WHERE 에서 2개를 불러볼때는!
WHERE name = "영희" or name = "철수"
라고 불러오거나!
WHERE name IN (‘영희’,’철수’)
간단하게 불러오고 싶으면 이렇게 IN을 사용하는 것이 좋다
WHERE는 특정 행을 가져오는 것이다
ORDER BY 컬럼명 DESC -- 컬러명을 내림차순으로 정렬하는 것이다
ORDER BY 는 정렬 할 때 사용하는 쿼리이다.
ORDER BY 컬럼명 LIKE '3%' -- 3으로 시작하는 숫자를 찾아줘
LIKE 를 사용해서 특정 문자만 불러 올 수도 있다
반대로 NOT 을 사용하면 그것을 제외 하고 불러 올 수 있다.
GROUP BY() -- 그룹별 요약
HAVING () -- 요약 정보 필터링
HAVING 은 GROUP BY 뒤에 사용한다
LIMIT 3
출력하는 숫자를 제한 하는 쿼리입니다.
SElECT
FROM
GROUP BY
HAVING
ORDER BY
LIMIT
쿼리의 순서가 제일 중요하다고 한다 익혀 놔야 할 것 같다!