0

mysql 構文の複数の列でキーワードを検索するにはどうすればよいですか?

$phoneこれで、フォーム入力を格納し、構文を使用して単一の列を検索する変数ができました。

SELECT * FROM db.table WHERE 'phone1' = '".$phone."';

列「phone1」、「phone2」、「phone3」、および「phone4」を検索するにはどうすればよいですか?

ありがとう

4

2 に答える 2

5

句で使用ORするWHERE

SELECT * 
FROM db.table 
WHERE 'phone1' = '".$phone."'
OR 'phone2' = '".$phone."'
OR 'phone3' = '".$phone."'
OR 'phone4' = '".$phone."'
于 2013-01-22T18:15:10.620 に答える
1

試してみませんかin: =)

SELECT * 
FROM db.table 
WHERE '".$phone."' in (`phone1`, `phone3`, `phone3`, `phone4`)
;
于 2013-01-22T18:22:05.600 に答える