728x90
SELECT
데이터베이스에서 데이터를 조회할때는 SELECT
를 사용한다.
SELECT
를 사용하면 특정 데이터를 가져올 수 있다.
SELECT
를 단독으로 사용하는 경우는 거의 없고, 다른 조건을 붙여서 특정 데이터를 가져올때 사용하는 경우가 많다.
사용 예시
- 기본 문법
SELECT 컬럼명1, 컬럼명2, ...
FROM 테이블명;
- 모든 컬럼을 선택해야 할 경우
SELECT *
FROM products;
- 컬럼에 별칭 붙이기
SELECT name AS 사용자이름, email AS 이메일주소
FROM users;
WHERE
데이터페이스에서 WHERE
은 SELECT
와 함께 사용해서, 특정 조건을 만족하는 행만 조회할 수 있다.
WHERE
은 조건을 만족하는지 확인하기 때문에 조건 연산자를 사용할 수 있다.
아래는 자주 사용하는 WHERE
의 조건 연산자들이다.
연산자 | 설명 | 예시 |
= |
같다 | WHERE age = 20 |
!= |
같지 않다 | WHERE name != 'Tom' |
> |
크다 | WHERE score > 70 |
< |
작다 | WHERE score < 70 |
>= |
크거나 같다 | WHERE age >= 18 |
<= |
작거나 같다 | WHERE age <= 65 |
AND |
두 조건 모두 만족 | WHERE age > 18 AND city = 'Seoul' |
OR |
둘 중 하나라도 만족 | WHERE city = 'Seoul' OR city = 'Busan' |
LIKE |
부분 문자열 검색 (패턴 일치) | WHERE name LIKE 'J%' |
IN |
여러 값 중에 하나 | WHERE city IN ('Seoul', 'Busan') |
FROM
위에서 SELECT, WHERE을 통해 무엇을 어떤 조건으로 가져올지를 정했다.
그렇다면 이 데이터들을 어디서 가져올지를 정해주는것 또한 있다.
FROM
을 사용하면 데이터를 가져올 테이블을 지정해서 해당 테이블에서 데이터를 가져올 수 있다.
사용 예시
- 기본 사용 방법
FROM 테이블명
- 별칭(
AS
) 사용
SELECT p.product_name, p.price
FROM products AS p;
728x90
'DB' 카테고리의 다른 글
[DB] MySQL - 데이터 변환 함수 (0) | 2025.03.26 |
---|---|
[DB] MySQL - SELECT 실행 순서 (0) | 2025.03.25 |
[DB] MySQL - 집계 함수 (GROUP BY, HAVING, WITH ROLLUP) (0) | 2025.03.25 |
[DB] MySQL - my.ini 파일 파헤치기 (0) | 2025.03.21 |
[DB] MySQL - Workbench의 id가 1000까지 보이는 경우 (0) | 2024.11.17 |