MYSQL WHERE구문 사용 법
SELECT # 무엇을
컬럼명
FROM # 어디에서
테이블명
WHERE # 조건을 붙여
조건; # 기져온다
MYSQL에서 WHERE구문 예시
1. customer_name을
2. customer 테이블에서
3. membertype_id 순으로 가져온다
WHERE구문 비교연산자 사용하기
비교연산자란?
연산자는 연산자의 좌우 값을 비교하여 결과를 반환하는 것을 말합니다.
membertype_id = 2
# 좌변 #연산자 # 우변
# 결과
# 1, 0, null
비교연산자 목록
연산자 | 사용법 | 의미 |
= | a=b | a, b는 같다 |
<=> | a <=> b | a, b는 같다(null 대응) |
!= | a != b | a, b는 다르다 |
<> | a <> b | a, b는 다르다 |
< | a < b | a, b보다 작다 |
> | a > b | a, b보다 크다 |
<= | a <= b | a는 b 이하 |
>= | a >= b | a는 b 이상 |
MYSQL에서 WHERE구문 비교연산자 사용 구문 예시1
1. customer_name을
2. customer 테이블에서
3. membertype_id는 1이 아닌 것을 가져온다
SQL 실행 결과
MYSQL에서 WHERE구문 비교연산자 사용 구문 예시2
1. * 모든 것을
2. product 테이블에서
3. price가 200이하인 값을 가져오기
SQL 실행 결과
MYSQL에서 WHERE구문 비교연산자 사용 구문 예시 - null 값 가져오기
null 은 어떤 데이터도 가지지 않은 상태를 말하는 '무기입'상태입니다.
SELECT
customer_id # 무엇을
FROM
customer # 어디에서
WHERE
customer_name IS NULL'; # customer_name이 NULL인 조건을 가져온다
SQL 실행 결과
MYSQL에서 WHERE구문 비교연산자 사용 구문 예시 - null 이 아닌 값 가져오기
SELECT
customer_id # 무엇을
FROM
customer # 어디에서
WHERE
customer_name IS NOT NULL; # customer_name이 NULL인 조건을 가져온다
SQL 실행 결과
MYSQL에서 WHERE구문 비교연산자 사용 구문 예시 - 문자열 조건 가져오기
연습을 위해 임시로 id와 val 값을 가지고 있는 normal table을 생성합니다.
Normal table 내용은 id와 val로 다음과 같습니다.
MYSQL에서 WHERE구문 비교연산자 사용 구문 예시 - 문자열 가져오기1
SELECT
* # 무엇을
FROM
Normal # 어디에서
WHERE
Val = 'A'; # Val이 A인 조건을 가져온다
SQL 구문을 실행하면 대소문자 구분 없이 A, a 2가지 모두 가져오는 걸 볼 수 있습니다.
MYSQL에서 WHERE구문 비교연산자 사용 구문 예시 - 문자열 가져오기2
binary 사용해서 대소문자 구분하기
SELECT
* # 무엇을
FROM
Normal # 어디에서
WHERE
Val = BINARY 'A'; # BINARY # Val이 A인 조건을 가져온다
WHERE 조건에 BINARY를 이용하면 대소문자 문제와 끝의 공백이 무시되는 문제없이 'A'만 가져올 수 있습니다.
MYSQL에서 WHERE구문 비교연산자 사용 구문 예시 - 문자열 가져오기2
LIKE, NOT LIKE 이용하기 - 일부분만 가져오고 싶을 때
MYSQL LIKE NOT LIKE
연산자 | 사용법 | 의미 |
LIKE | a LIKE b | a, b와 일치한다 |
NOT LIKE | a NOT LIKE b | a, b와 일치하지 않는다. |
MYSQL LIKE NOT LIKE
SELECT
* # 무엇을
FROM
Normal # 어디에서
WHERE
Val LIKE 'A'; LIKE구문을 이용해 공백문제 제거
'데이터자격증 > SQL' 카테고리의 다른 글
MYSQL 특수문자 이스케이프 처리하기 (0) | 2022.10.30 |
---|
댓글