0

我想在 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

为了解释上面我想要什么,我想返回私有值为 0 的所有日历行。

我还想通过仅选择Private = 1具有PrivateId = 11(在本例中)的那些来过滤它。

谢谢

4

1 回答 1

3

尝试 :

SELECT *
FROM Calendar
WHERE CalendarId = 256
    AND (Private = 0 OR (Private = 1 AND PrivateId = 11))
于 2013-01-22T16:08:35.667 回答