DB/MYSQL

SELECT문 기본 문법

헤이봄봄 2021. 5. 12. 14:19

SQL에서 가장 기본 중의 하나인 select 문에 대해 알아보자

 

 

 

테이블 전체 조회하기

select * from 테이블명

 

where 조건을 통해 조회하기

- 기본
  SELECT * FROM 테이블명
  where 컬럼명 = '데이터'
  
 -컬럼 내의 여러개의 조건 조회
  SELECT * FROM 테이블명
  where 컬럼명 in (조건1, 조건2, 조건3...)
  
 -컬럼 내의 여러개의 조건 제외하고 조회
  SELECT * FROM 테이블명
  where 컬럼명 not in (조건1, 조건2, 조건3...)

- null이 아닌 값 select
  SELECT * FROM 테이블명
  where 컬럼명 is not null

- like 로 문자열 찾기
  select 컬럼명
  from 테이블명
  where 컬럼명 like '%mirror'

  % = 0개 이상 문자열
  _ = 임의의 한개의 문자

 

group by 그룹별로 보기

select * from 테이블명
group by 컬럼명

 

ORDER BY 순서대로 나열하기

SELECT * FROM 테이블명
ORDER BY 컬럼명(ASC, DESC)

ASC는 오름차순(기본값. 생략가능)
DESC는 내림차순

 

Distinct 중복값

- 중복되지않은 데이터 출력
SELECT distinct 컬럼명
FROM 테이블명

- 중복되지않은 데이터 갯수 출력
SELECT COUNT (DISTINCT 컬럼명) FROM 테이블명