091
[SQL] SQL 50문제 - (1) ~ (5) 본문
728x90
🔍 SQL : LeetCode 기본 예제 50문제 중 1번 ~ 5번. SELECT
(1) 동시에 두 조건을 마주치는 행만 가져오기
SELECT product_id FROM Products WHERE low_fats = 'Y' AND recyclable = 'Y';
(2) 특정 속성 값이 2이하면 출력하기(null값도 출력되어야함)
SELECT name FROM Customer WHERE referee_id IS NULL OR referee_id != 2;
(3) 두 조건 중 하나만 만족하는 행도 출력하기
SELECT name, area, population FROM World WHERE area >= 3000000 OR population >= 25000000;
(4) 조건을 마주하는 행을 오름차순으로 가져오기
SELECT DISTINCT author_id AS id FROM Views WHERE author_id = viewer_id ORDER BY id ASC;
(5) 쓸 수 있는 트윗 길이 수를 제한하기
SELECT tweet_id FROM Tweets WHERE LENGTH(content) > 15;
정리
- WHERE을 통해 가져올 열의 값들의 조건을 들 수 있으며 AND/OR을 통해 여러 조건을 달 수 있습니다. 값이 NULL인 경우에는 등호를 통해 표현할 수 없고 IS NOT NULL/IS NULL을 통해 표현해야합니다.
- AS는 별칭을 지정할 때 사용할 수 있습니다.
- ORDER BY는 오름차순(ASC)과 내림차순(DESC)을 지정할 때 사용할 수 있습니다.
- LENGTH()는 문자열의 길이를 셀 때 사용할 수 있습니다.
728x90
'Coding Test > LeetCode' 카테고리의 다른 글
[SQL] SQL 50문제 - (30) ~ (36) (2) | 2025.03.29 |
---|---|
[SQL] SQL 50문제 - (23) ~ (29) (1) | 2025.03.26 |
[SQL] SQL 50문제 - (15) ~ (22) (3) | 2025.03.24 |
[SQL] SQL 50문제 - (6) ~ (14) (4) | 2025.03.24 |
[JAVA] 차를 고치는데 걸리는 최소시간 구하기 (6) | 2025.03.17 |