假设我有一个表myTable
,此表有3列id
,column1
和column2
。现在我有两个变量$value1
和$value2
。现在我想检查myTable
中是否有一行 column1等于$ value1和column2等于$ value2 或 column1等于$ value2 AND column2等于$ value1
它的SQL查询语句应该如何?是否可以在单个查询中编写它?如果没有,那么最有效的方法是什么?
非常感谢您的帮助!
答案 0 :(得分:1)
据我所知,您的查询应如下所示:
SELECT * FROM myTable WHERE (column1 = $value1 AND column2 = $value2) OR (column1 = $value2 AND column2 = $value1) )