多个选择一个查询

时间:2013-01-22 16:06:36

标签: php mysql mysqli

我想在mysql中进行多重选择,但没有任何乐趣。我在这里和网络上尝试了以下示例,但它们并不适合我想要做的事情。

我的选择语句如下

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的所有Calendar行。

我还想通过仅选择Private = 1具有PrivateId = 11的广告(在此示例中)来过滤此内容。

由于

1 个答案:

答案 0 :(得分:3)

尝试:

SELECT *
FROM Calendar
WHERE CalendarId = 256
    AND (Private = 0 OR (Private = 1 AND PrivateId = 11))