조회쿼리 SELECT

jooog·2022년 2월 24일
0

SQL

목록 보기
3/10

SELECT

SELECT * FROM 테이블명;

- 필요한 데이터를 가져오는 구문

- 일반적으로 가장 많이 사용하는 구문

- 테이블에서 원하는 정보를 추출한다

SELECT 열 이름

- 테이블에서 필요한 열만 가져오기

- 여러개의 열을 가져올땐 ,(콤마)로 구분

- 지정한 열의 순서대로 확인 가능

SELECT name, price, gram FROM apple;
-- apple 테이블에서 name, price, gram 열 가져오기

SELECT FROM WHERE

- 특정한 조건으로 원하는 데이터만 조회

- SELECT 필드이름 FROM 테이블명 WHERE 조건식;

- 찾고자하는 데이터를 효율적으로 조회 가능

SELECT * FROM orange WHERE price > 15000;
-- price가 15000을 초과하는 데이터 조회


SELECT * FROM orange WHERE price >= 15000;
-- price가 15000 이상인 데이터 조회

관계 연산자사용

- NOT, AND, OR 연산자 사용

- 조건연산자(=,<,>,<=,>=,<>,!= 등)

- 연산자를 조합하여 효율적으로 데이터를 추출

SELECT *
FROM apple
WHERE price < 30000
AND price > 12000;

--apple 테이블에서 price가 12000 초과 30000 미만인 데이터 조회

SELECT *
FROM apple
WHERE country = 'USA'
AND price >= 15000;

--apple 테이블에서 country가 USA이고 price가 15000 이상인 데이터 조회

BETWEEN

- 연속적인 값은 BETWEEN...AND 사용

SELECT *
FROM apple
WHERE price BETWEEN 15000 AND 50000;

IN

- 이산적인(Discrete) 값의 조건에서는 IN 사용

SELECT *
FROM orange
WHERE country IN('Seoul', 'New York', 'Tokyo')

LIKE

- 문자열의 내용검색을 할 때 사용

- 문자뒤에 %를 붙인다.

- 한글자와 매치할 때는 '_' 사용

SELECT *
FROM apple
WHERE country LIKE 'K_';

-- '_'는 한자리 문자열을 조회한다(ex. K_는 K로 시작하는 두 자리 문자열 조회)


SELECT *
FROM apple
WHERE country LIKE 'KO %';

-- %가 붙으면 %앞의 문자로 시작하는 모든 문자열을 조회

0개의 댓글