DBMS/MySQL 정리
[MySQL] SELECT문, WHERE 문
웹코린이
2023. 6. 7. 21:01
728x90
SELECT문이란,
데이터베이스에서 데이터를 검색하는 구문이다. SELECT문은 사용하기 쉽지만 시스템 성능에 많은 영향을 미치므로 주의해서 사용해야 한다.
SELECT 문의 기본 형식
SELECT [열] FROM [테이블]
- SELECT : 데이터를 검색하는 구문이다.
- [열] : 검색하려는 데이터의 열을 입력한다. 여러 열을 검색할 때는 쉼표로 구분해 연결한다. 열 이름 대신 *을 입력하면 테이블의 전체 열을 검색한다.
- FROM : 데이터를 가져올 테이블을 정하는 구문이다.
- [테이블] : 데이터가 저장된 테이블 이름을 입력한다.
자주 사용하는 형태의 SELECT문
SELECT 열
FROM 테이블
WHERE 조건
ORDER BY 열
주석 처리 방법
-- 한줄일 경우
/*
여러줄
일 경우
*/
WHERE
WHERE문이란,
원하는 조건에 맞는 행을 검색하는 방법을 말한다.
WHERE문의 기본 형식
SELECT [열] FROM [테이블] WHERE [열] = [조건값]
- [열] : 조건을 적용할 열을 입력한다.
- = : 조건을 적용할 연산자 종류를 입력한다.
- [조건값] : 사용자 조건값을 입력한다.
SQL server에서 제공하는 연산자 종류
연산자 | 설명 |
< | 필터링 조건보다 작은 값을 검색한다. |
<= | 필터링 조건보다 같거나 작은 값을 검색한다. |
= | 필터링 조건과 같은 값을 검색한다. |
> | 필터링 조건보다 큰 값을 검색한다 |
>= | 필터링 조건보다 크거나 같은 값을 검색한다. |
<>, != | 필터링 조건과 같지 않은 값을 검색한다. |
!< | 필터링 조건보다 작지 않은 값을 검색한다. |
!> | 필터링 조건보다 크지 않은 값을 검색한다. |
논리 연산자 종류
연산자 | 설명 |
ALL | 모든 비교 집합이 TRUE(참)이면 TRUE |
AND | 두 부울 표현식이 모두 TRUE이면 TRUE |
ANY | 비교 집합 중 하나라도 TRUE이면 TRUE |
BETWEEN | 피연산자가 범위 내에 있으면 TRUE |
EXISTS | 하위 쿼리에 행이 포함되면 TRUE |
IN | 피연산자가 리스트 중 하나라도 포함되면 TRUE |
LIKE | 피연산자가 패턴과 일치하면 TRUE |
NOT | 부울 연산자가 반대로 실행 |
OR | 하나의 부울식이 TRUE이면 TRUE |
SOME | 비교 집합 중 일부가 TRUE이면 TRUE |
728x90