繁体   English   中英

对一个查询进行多次选择

[英]Multiple selects on one query

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

为了在上面解释我想要什么,我想返回所有Private值为0的Calendar行。

我也想通过仅选择那些具有Private = 1具有PrivateId = 11过滤器(在此示例中)。

谢谢

尝试:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM