이번 문제 풀이에서 사용할 문법을 먼저 알아보도록 하겠습니다.
모든 칼럼 조회하기
SELECT *
FROM 테이블명
특정 칼럼만 조회하기
SELECT 칼럼명1, 칼럼명2, ...
FROM 테이블명
WHERE절
조건에 해당하는 행만 조회하기
술어 | 연산자 | 사용 예 |
비교 | =, <>, <, <=, >, >= | price < 10000 |
범위 | BETWEEN | price BETWEEN 10000 and 20000 |
집합 | IN, NOT IN | price IN (10000, 20000, 30000) |
패턴 | LIKE | product LIKE ‘식품’ |
NULL | IS NULL, IS NOT NULL | price IS NULL |
복합조건 | AND, OR, NOT | (price < 10000) AND (product LIKE ‘식품’) |
SELECT *
FROM 테이블명
WHERE 칼럼명 조건
-- Q. name이 '홍길동', '박나래'인 데이터만 조회하기
SELECT *
FROM 테이블명
WHERE name = '홍길동' AND '박나래'
-------------------------------------------------------------------
SELECT *
FROM 테이블명
WHERE name IN ('홍길동', '박나래')
ORDER BY절
정렬하기
-- 오름차순 ASC(디폴트로 되어있어 생략가능)
SELECT *
FROM 테이블명
ORDER BY 정렬하고 싶은 칼럼명
-- 내림차순 DESC
SELECT *
FROM 테이블명
ORDER BY 정렬하고 싶은 칼럼명 DESC
solvesql 문제 풀이
1. 모든 데이터 조회하기
https://solvesql.com/problems/select-all/
solvesql
© Copyright 2021-2022 solvesql.com
solvesql.com
SELECT *
FROM points
2. 특정 칼럼만 조회하기
https://solvesql.com/problems/select-column/
solvesql
© Copyright 2021-2022 solvesql.com
solvesql.com
SELECT x, y
FROM points
3. 일부 데이터 조회하기
https://solvesql.com/problems/select-where/
solvesql
© Copyright 2021-2022 solvesql.com
solvesql.com
SELECT *
FROM points
WHERE quartet = 'I'
ORDER BY y
4. 데이터 정렬하기
https://solvesql.com/problems/order-by/
solvesql
© Copyright 2021-2022 solvesql.com
solvesql.com
SELECT *
FROM points
WHERE quartet = 'I'
ORDER BY y
5. 몇 분이서 오셨어요?
https://solvesql.com/problems/size-of-table/
solvesql
© Copyright 2021-2022 solvesql.com
solvesql.com
SELECT *
FROM tips
WHERE size%2=1
'스터디 > SQL' 카테고리의 다른 글
[SQL 연습 문제] 프로그래머스 SQL 고득점 키트 문제 풀이(GROUP BY, HAVING) (0) | 2022.04.14 |
---|---|
[SQL 연습 문제] 프로그래머스 SQL 고득점 키트 문제 풀이(COUNT, SUM, AVG, MIX, MAX) (0) | 2022.04.14 |
[MySQL] ch10_UNION, UNION ALL (0) | 2022.03.24 |
[MySQL] ch09_ DATE_ADD, DATE_SUB (0) | 2022.03.23 |
[MySQL] ch08_조인문 정리/ INNER JOIN, OUTER JOIN(LEFH JOIN, RIGHT JOIN, FULL JOIN), SELF JOIN (0) | 2022.03.22 |