DataBase(MySQL)
[MySQL] 기본 SQL 정리 (SELECT , WHERE)
TaeSeok_Yang
2020. 5. 22. 16:22
SELECT
DISTINCT - 중복제거
ex) SELECT DISTINCT a FROM b;
AS - 이름 변경해서 출력
ex) SELECT a AS APPLE FROM b;
WHERE
다양한 WHERE문 사용법
WHERE num BETWEEN 10 AND 20; | 10과 20 사이 |
WHERE num > 10 AND num < 20; | 10보다 크거나 20보다 작은 값 |
WHERE num = 10 OR num = 20; | 10이거나 20인 값 |
WHERE adress IN ('서울','전남','경북'); | 괄호 사이에 값이 있으면 참 |
WHERE a IN (SELECT a FROM b WHERE c = '서울'); | 서브쿼리의 리턴 값과 일치한 값 |
WHERE name LIKE '_종신'; | 예시) 김종신, 이종신, 박종신 |
WHERE name LIKE '윤%'; | 예시) 윤네모, 윤세모, 윤별 |
any, all
ANY,SOME | 서브쿼리에 의해 리턴되는 각각의 값과 조건을 비교하여 하나 이상을 만족하면 참이다. | WHERE a > any (SELECT a FROM b WHERE c = '서울'); |
ALL | 값을 서브쿼리에 의해 리턴되는 모든 값과 조건값을 비교하여 모든 값을 만족해야만 참이다. | WHERE a > all (SELECT a FROM b WHERE c = '서울'); |