본문 바로가기
MySQL

[MySQL] SELECT문 에서 자주 사용하는 연산자

by 코모's 2024. 2. 22.
반응형

 

정렬에 관련된  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