본문 바로가기
php개발자(백엔드) /DB_mysql

MYSQL WHERE절 사용

by 장김치 2016. 9. 5.

[MYSQL WHERE절 사용]



INSERT INTO suppliers
(supplier_id, supplier_name)
SELECT customer_id, customer_name
FROM customers
WHERE (customer_name = 'Apple' OR customer_name = 'Samsung')
AND customer_id >= 100;


mysql where절에서 and와 or 구문을 우리는 종종 사용한다. 

하지만 and 절은 따로 괄호로 구분지어줄 필요없이 '필드명=조건'  부분만 만족하면 되지만

or절에서는 구분을 해주어야 한다.


and가 or 보다 우선순위가 높기 때문에 혼합 검색등에서 사용되는 쿼리에서의 or은 그냥 두면 안되고 우선순위표시를 해주는 괄호를 사용해야 한다. 




출처 : 

https://www.techonthenet.com/mysql/and_or.php

http://dev.mysql.com/doc/refman/5.0/en/operator-precedence.html