노승현
SELECT 문으로 데이터 검색하기 본문
SELECT 문의 기본 형식
SELECT [열] FROM [테이블명]
SELECT : 데이터를 검색하는 구문이다.
[열] : 검색하려는 데이터의 열을 입력한다. 여러 열을 검색할 때는 쉼표로 구분해 연결한다. 열 이름 대신 * 를 입력하면
테이블의 전체 열을 검색한다.
FROM : 데이터를 가져올 테이블을 정하는 구문이다.
[테이블] : 데이터가 저장된 테이블 이름을 입력한다.
여러 개의 열 검색하기
SELECT [열],[열] FROM [테이블명]
2개의 열을 검색하기 위해 검색할 열 이름을 쉼표로 구분해 나열한다.
전체 열 검색하기
전체 열을 검색하려면 열 이름을 모두 입력하는 대신 * 기호를 사용한다. 물론 쉼표로 구분해 모든 열을 입력해도 되지만 오타를 방지하려면 * 기호 사용을 추천한다.
※ 전체 열 검색은 자원을 많이 소비하므로 주의
WHERE 문으로 조건에 맞는 데이터 검색하기
WHERE 문의 기본 형식
SELECT [열] FROM [테이블] WHERE [열] =[조건식]
[열] : 조건을 적용할 열을 입력한다.
= : 조건을 적용할 연산자 종류를 입력한다.
[조건식] : 사용자 조건값을 입력한다.
WHERE 문에서 논린 연산자 사용하기
연산자 | 설명 |
ALL | 모든 비교 집합이 참이면 참 |
AND | 두 부울 표현식이 모두 참이면 참 |
ANY | 비교 집합 중 하나라도 참이면 참 |
BETWEEN | 피연산자 범위 내에 있으면 참 |
EXISTS | 하위 쿼리에 행이 포함되면 참 |
IN | 피연산자가 리스트 중 하나라도 포함되면 참 |
LIKE | 피현산자가 패턴과 일치하면 참 |
NOT | 부울 연산자를 반대로 실행 |
OR | 하나의 부울식이 참이면 참 |
SOME | 비교 집합 중 일부가 참이면 참 |
ORDER BY 문으로 데이터 정렬하기
SELECT [열] FROM [테이블] WHERE [열] =[조건식] ORDER BY [열][ASC, DESC]
[열] : 정렬할 열 이름을 입력한다.
[ASC, DESC] : 정렬 기준에 따라 오름차순, 내림차순을 정의한다.
와일드 카드로 문자열 검색하기
LIKE 의 기본 형식
SELECT [열] FROM [테이블] WHERE [열] LIKE [조건식]
[열] : 조건의 적용할 열 이름을 입력한다.
[조건값] : 조건값을 입력한다.
LIKE 와 % 로 특정 문자열을 포함하는 문자열 검색하기
%의 사용방법
A% : A 로 시작하는 모든 문자열
%A : A 로 끝나는 모든 문자열
%A% : A 를 포함하는 모든 문자열
_ 로 특정 문자열을 포함하는 특정 길이의 문자열 검색하기
_사용 방법
A_ : A 로 시작하면서 뒤의 글자는 무엇이든 상관 없으며 전체 글자 수는 2개인 문자열
_A : A 로 끝나면서 앞의 문자는 무엇이든 상관 없으며 전체 글자 수는 2개인 문자열
_A_ : 세 글자 중 가운데 글자만 A 이며 앞뒤로는 무엇이든 상관 없는 문자열
[]로 문자나 문자 범위를 지정해 문자열 검색하기
[] 의 사용 방법
[A,B,C] % 또는 [A-C]% : 첫 글자가 A 또는 B 또는 C 로 시작하는 모든 문자열 검색
%[A,B,C] 또는 %[A-C] : 마지막 글자가 A 또는 B 또는 C 로 끝나는 모든 문자열 검색
'DATABASE > SQL 입문' 카테고리의 다른 글
다양한 SQL 함수 사용하기 (0) | 2023.12.28 |
---|---|
테이블을 통합하는 조인 (0) | 2023.12.25 |
SQL Server 에서 다루는 자료형 (0) | 2023.12.24 |
데이터 생성하고 데이터 조작하기 (0) | 2023.12.24 |
SQL 의 기초 (1) | 2023.12.19 |