개발공부/혼자공부하는 SQL

[SQL 기본 문법] SELECT ~ FROM ~ WHERE

코푸딩 2023. 3. 6. 12:04
728x90

SELECT문

SELECT문은 테이블에서 데이터를 추출하는 기능을 한다.

즉 원하는 데이터를 가져오고 싶을 때 사용하는 쿼리문이다.

 

USE

사용할 데이터베이스를 지정하는 쿼리문이다.

USE + '데이터베이스 이름' 형태로 사용한다.

 

SELECT + '속성명' + FROM + '테이블명'

의미: '테이블명' 테이블에서 '속성명' 속성을 조회한다

속성명에 *을 입력하면 모든 속성의 데이터를 조회한다는 의미이다.

테이블명에 'DB명.테이블명'의 형태로도 입력 가능하다.

→ USE문으로 DB를 지정했으면 테이블명만 입력해도 되지만 DB를 지정하지 않았을 때 FROM 뒤에 DB명을 명시해서 조회할 수 있다.

//member 테이블에서 모든 속성의 데이터를 조회한다.
SELECT * FROM member ;

//member 테이블에서 height, addr 속성만 조회한다
SELECT height, addr FROM member ;

//alias(별칭)을 사용해 속성명을 다른 이름으로 명시할 수 있다
//조회한 결과의 속성명이 height 대신 키로, addr대신 주소로 나타난다
SELECT height 키, addr 주소 FROM member ;

 

WHERE + '조건'

'조건'에 부합하는 데이터만 조회한다.

1. 여러가지 '조건'을 사용할 떄는 AND, OR, BETWEEN ~ AND ~ 등을 사용할 수 있다.

2. LIKE: 특정 문자를 포함한 결과를 조회한다. '%'는 임의의 여러 문자, '_'는 임의의 한 문자를 의미한다.

//mem_name이 아이유인 데이터를 조회한다
SELECT * FROM MEMBER WHERE mem_name = '아이유';

//member 테이블에서 height >= 165이고 mem_number >6인 데이터의 mem_id, height, mem_number값을 조회한다
SELECT mem_id, height, mem_number
	FROM member
	WHERE height >= 165 AND mem_number > 6;


//mem_name이 '우'로 시작하는 데이터를 조회한다
SELECT * 
   FROM member 
   WHERE mem_name LIKE '우%';
   
//mem_name이 '우'로 시작하고 뒤에 한글자가 더 있는 데이터를 조회한다
SELECT * 
   FROM member 
   WHERE mem_name LIKE '우_';

 

728x90