반응형
정렬에 관련된 ORDER BY
SELECT * FROM table1
ORDER BY id ASC, sum DESC;
기본적으로 아무것도 안쓰면 ACS, 오름차순
DESC는 내림차순이다.
조건을 걸때 사용하는 WHERE
SELECT * FROM table1
WHERE id = 3;
다양한 방식으로 사용할 수 있다.
서브쿼리를 넣는다던가 대소비교를 한다던가 등등
가져올 데이터를 제한하는 LIMIT
SELECT * FROM table1
LIMIT 30, 10;
LIMIT 하고 N만 쓰면 N 개만큼의 데이터를 가져온다는것이고
N, M을 쓰면 N개 만큼 건너뛴다음 M개를 가져온다는 것이다.
컬럼명을 원하는 별명으로 바꿔서 가져오는 AS
SELECT
uniqeID AS Nick
FROM table1;
uniqeID를 Nick이라는 컬럼으로 변경해서 보여준다.
'한글' 이렇게 한글표시도 가능하다.
(이제부터 별도의 코드문 없이 설명만 작성)
IS, = : 참
IS NOT, !=, <> : 거짓
BETWEEN {MIN} AND {MAX} : 두 값 사이에 있음
NOT BETWEEN {MIN} AND {MAX} : 두 값 사이에 없음
IN (...) : 괄호 안의 값들 가운데 있음
NOT IN (...) : 괄호 안의 값들 가운데 없음
LIKE 'a%b': 0~N개의 문자들이 %자리에 들어가 있으면 TRUE / 앞, 뒤, 양쪽 모두 사용가능
LIKE 'a_b' : _의 갯수만 큼 문자들이 들어올 수 있음, 넘치거나 모자라면 False
반응형
'MySQL' 카테고리의 다른 글
[MySQL] MySQL 의 SELECT 기능 (0) | 2024.02.22 |
---|