PHP | MySQLのWHERE文でand、orを使って複数指定する方法

2022-10-09PHP,PHP MySQL

PHPでMySQLを操作するクエリのWHERE文でカラムの条件をand、orで複数指定する方法について紹介しています。

WHERE文でand指定

WHERE文でand指定するには、以下のように「AND」で区切って複数の条件を指定する事が可能です。

// クエリ
$sql = "SELECT * FROM `table_name` WHERE name = 'name' AND age = '20'";

また「AND」のかわりに「&&」を使う事も可能です。
「&」の一文字は上手く機能しないので注意が必要です。

// クエリ
$sql = "SELECT * FROM `table_name` WHERE name = 'name' && age = '20'";

WHERE文でor指定

WHERE文でor指定するには、以下のように「OR」で区切って複数の条件を指定する事が可能です。

// クエリ
$sql = "SELECT * FROM `table_name` WHERE name = 'name' OR age = '20'";

また「OR」のかわりに「||」を使う事も可能です。

// クエリ
$sql = "SELECT * FROM `table_name` WHERE name = 'name' || age = '20'";

PHP,PHP MySQL

Posted by Yousuke.U