我想在 mysql 中进行多选,但没有任何乐趣。我在这里和网络上尝试了以下示例,但它们并不适合我正在尝试做的事情。
我的select语句如下
SELECT a.* FROM Calendar a
WHERE a.CalendarId = 256 AND a.Private = 0
UNION
SELECT b.* FROM Calendar b
WHERE b.CalendarId = 256 AND b.Private = 1 AND b.PrivateId = 11
为了解释上面我想要的,我想返回所有 Private 值为 0 的日历行。
我还想通过仅选择那些具有 Private = 1
且具有 PrivateId = 11
(在本例中)的对象来对其进行过滤。
谢谢
最佳答案
尝试:
SELECT *
FROM Calendar
WHERE CalendarId = 256
AND (Private = 0 OR (Private = 1 AND PrivateId = 11))
关于php - 对一个查询进行多项选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14462863/