2017-02-03 9 views
-1

テーブルmyTableがあり、このテーブルに3列のid,column1およびcolumn2があるとします。今私は2つの変数$value1$value2を持っています。ここで、ある行がmyTableの行であるかどうか確認します。のcolumn1は$ value1と等しく、column2は$ value2と等しくなります。またはのcolumn1は$ value2と等しく、column2は$ value1と等しくなります。mysqlで2つの値が2つの列にあるかどうかを確認する方法

SQLクエリステートメントはどのようにすべきですか?それを単一のクエリで書くことは可能ですか?そうでない場合は、それを行う最も効率的な方法は何ですか?

ありがとうございました!

+1

あなたは正しい軌道に乗っている - それのために行きます。がんばろう。 – user3741598

答えて

1

は、私の知る限り、あなたのクエリを理解できるように、次のようなものでなければなりません:

SELECT * FROM myTable WHERE (column1 = $value1 AND column2 = $value2) OR (column1 = $value2 AND column2 = $value1)) 
+0

大丈夫です。たくさんありがとう! – meagler

関連する問題