Notice
Recent Posts
Recent Comments
Link
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Tags
more
Archives
Today
Total
관리 메뉴

노승현

SELECT 문으로 데이터 검색하기 본문

DATABASE/SQL 입문

SELECT 문으로 데이터 검색하기

nsh95 2023. 12. 24. 21:00

 

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