[SQL] 코딩테스트 대비용 SQL
SELECT
SELECT * FROM students LIMIT 10
- STUDENTS 테이블에서 10개의 행과 모든 칼럼을 출력
SELECT major, student_no FROM students LIMIT 10
- 이는 major 칼럼과 student_no 칼럼 만을 출력
SELECT * FROM students ORDER BY student_no LIMIT 10
-
ORDER BY는 특정 칼럼을 기준으로 정렬(오름차순 정렬)
-
내림차순
ORDER BY student_no desc
-
여러 칼럼으로 정렬
ORDER BY student_no, major
select dong, count(*) from apt_list group by dong
-
count
는 데이터의 갯수가 출력, 보통GROUP BY
같이 쓰임 -
유형별로 갯수를 알고 싶을 때는 컬럼에 데이터를 그룹화
-
동 별로 데이터의 갯수가 출력
-
count를 없앨 경우는 중복 제거가 됨
SELECT * FROM students where major='economy' or year=2012
-
where은 조건에 맞는 일부데이터를 보기 위해 쓰이는 문법
-
LIKE '강원도%'
특정 칼럼에 강원도가 있는 모든 ROW를 출력
SELECT price, year, nm
,case when price <= 10000 then '1억이하'
when price <= 30000 then '1억이상 3억 이하'
when price > 50000 then '5억이상'
FROM apt_list
IFNULL(TLNO,'NONE')
NULL일 경우 ‘NONE’으로 변경
댓글남기기