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
'개발공부 > 혼자공부하는 SQL' 카테고리의 다른 글
| [SQL] MySQL의 데이터 형식 (0) | 2023.03.08 |
|---|---|
| [SQL] INSERT, UPDATE, DELETE문 (0) | 2023.03.07 |
| [SQL] SELECT문 - ORDER BY, GROUP BY (0) | 2023.03.07 |
| 데이터베이스 개체(인데스, 뷰 스토어드 프로시저) (0) | 2023.03.06 |
| 데이터베이스 모델링 (0) | 2023.03.03 |