だが、私はこのようになりますテーブル、email_phone_notes
を持っているとしましょうWHEREに複数のペアを持つ行を選択する方法:のMySQL:バルクは句
+-----------------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------------------+--------------+------+-----+---------+-------+
| email | varchar | NO | PRI | NULL | |
| phone | varchar | NO | PRI | NULL | |
| notes | text | NO | | 0 | |
+-----------------------+--------------+------+-----+---------+-------+
ので、各電子メール/電話の組み合わせはユニークですが、あなたは持っている可能性があり異なる電話番号を持つ複数の電子メールアドレスとその逆。これは少し工夫されていますが、それは私のシナリオを反映しています。
私はこのようなクエリを実行したい:私はいくつかのSELECT
クエリを作成する必要はありませんので、私は一度に複数のペアをしたいと思い、
SELECT * FROM email_phone_notes WHERE email = '[email protected]' AND phone = '555-1212';
しかし。リクエストされていない誤った電話/メールの組み合わせを返送したくないので、ペアを一緒に保つことも重要です。
私はこのようなことをすることができますが、数百値の可能性があるため、クエリは本当に長くなります。
SELECT * FROM email_phone_notes WHERE (
(email='[email protected]' && phone='555-1212') ||
(email='[email protected]' && phone='888-1212') ||
...
もっと洗練された解決策がありますか、それとも私はこれに固執すべきですか?ありがとう!
すごいそれは素晴らしいSYNTAXです! –