我尝试获取符合特定条件的一些用户:
SELECT * FROM users
WHERE lastname IN ('Pitt','Jolie','Costner')
AND firstname IN ('Brad','Angelina','Kevin')
但是这样会显示 Kevin Jolie 和 Brad Costner,这不是我需要的。
所以我尝试了:
SELECT * FROM users
WHERE (lastname,firstname) IN ('Pitt','Brad'),('Jolie','Angelina'),('Costner','Kevin')
哪个会报错:
An expression of non-boolean type specified in a context where a condition is expected, near ','.
你知道有什么查询可以得到我期望的结果吗?
注意:这两列或更多列不一定都是varchar类型,它们可以是任何类型。