MariaDB / Query / WHERE
예제로 사용한 데이터베이스는 employees이다.
WHERE를 이용하면 조건에 맞는 데이터만 추출할 수 있다. 예를 들어 다음과 같이 쿼리하면 gener가 M인 경우 1을 반환하는데...
SELECT first_name, gender, gender = 'M' FROM employees LIMIT 10 ;
+------------+--------+--------------+ | first_name | gender | gender = 'M' | +------------+--------+--------------+ | Georgi | M | 1 | | Bezalel | F | 0 | | Parto | M | 1 | | Chirstian | M | 1 | | Kyoichi | M | 1 | | Anneke | F | 0 | | Tzvetan | F | 0 | | Saniya | M | 1 | | Sumant | F | 0 | | Duangkaew | F | 0 | +------------+--------+--------------+
이를 WHERE에 넣으면 반환된 값이 1인 데이터만 가져온다.
SELECT first_name, gender, gender = 'M' FROM employees WHERE gender = 'M' LIMIT 10 ;
+------------+--------+--------------+ | first_name | gender | gender = 'M' | +------------+--------+--------------+ | Georgi | M | 1 | | Parto | M | 1 | | Chirstian | M | 1 | | Kyoichi | M | 1 | | Saniya | M | 1 | | Patricio | M | 1 | | Eberhardt | M | 1 | | Berni | M | 1 | | Guoxiang | M | 1 | | Kazuhito | M | 1 | +------------+--------+--------------+
조건은 비교 연산자, 논리 연산자 등으로 만든다. 즉, 연산자를 이용하여 조건을 만들고, WHERE를 이용하여 그 조건에 맞는 데이터만 추출하는 것이다.