1. SELECT 문
: 구축이 완료된 테이블에서 데이터를 추출하는 기능을 한다. 따라서 SELECT를 많이 사용한다고 해도 기존의 데이터가 변경되지 않는다.
* 기본 문법
SELECT 열_이름
FROM 테이블_이름
WHERE 조건식
GROUP BY 열_이름
HAVING 조건식
ORDER BY 열_이름
LIMIT 숫자
2. SELECT ~ FROM ~ WHERE 문
: 특정한 조건만 조회하는 쿼리문
(1) 기본 문법
SELECT 열_이름
FROM 테이블_이름
WHERE 조건식
(2) 조건식에서 사용하는 BETWEEN ~ AND
WHERE height >= 163 AND height <=165;
WHERE height BETWEEN 163 AND 165;
둘 다 똑같은 조건식으로 사용된다
실행 결과는 163에서 165사이의 member들이 출력된다
(3) IN()
: 평균 키와 같이 숫자로 구성된 데이터는 크다/작다의 범위를 지정할 수 있으므로 BETWEEN ~ AND를 사용할 수 있지만, 주소와 같은 데이터는 문자로 표현되기 때문에 어느 범위에 들어있다고 표현할 수 없다. 따라서 일일이 OR를 사용해줘서 검색해야 한다.
WHERE addr = '경기' OR addr = '전남' OR addr = '경남';
IN()을 사용하면 코드를 훨씬 더 간결하게 쓸 수있다
WHERE addr IN('경기','전남','경남');
(4) LIKE
: 문자열의 일부 글자를 검색하려면 LIKE를 사용합니다. 예를들어 이름의 첫 글자가 '우'로 시작하는 회원은 다음과 같이 검색할 수 있습니다.
WHERE mem_name LIKE '우%';
WHERE mem_name LIKE '__핑크';
언더바(_)는 한 글자씩 매치하기 위해서 사용합니다.
해당 쿼리문은 언더바를 두개 사용하였으므로, @@핑크인 멤버와 매칭 될 것입니다.
'ComputerScience > Database' 카테고리의 다른 글
[SQL 기초] 6. 기본 문법 (INSERT/UPDATE/DELETE) (0) | 2023.07.25 |
---|---|
[SQL 기초] 5. 기본 문법 (SELECT문2 ORDER BY/GTOUP BY) (0) | 2023.07.25 |
[SQL 기초] 3. 데이터 베이스 만들기 (0) | 2023.07.24 |
[SQL 기초] 2. 데이터 베이스 모델링 (0) | 2023.07.24 |
[SQL 기초] 1. DB, DBMS, SQL (0) | 2023.07.24 |