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