1

已经很晚了,我可能完全错了,但我正在尝试执行一个非常具体的查询。

我有一张桌子叫content. 每条内容都有一个类型(即newsevents等)。我还有一个event_featured仅适用于event项目的布尔列。我想提取所有内容,除了没有特色的活动。

event_featured因此,如果类型不是,查询将完全忽略events,但它只会选择已event_featured设置为 1 的事件。

在我看来,简单的英语查询听起来像这样:“选择所有内容,但如果等于 1则content排除”type eventevent_featured

如果这是基本的(再次,为时已晚)或者我的问题没有意义,我深表歉意。

谢谢!

4

2 回答 2

1

只需将您的英文语句转换为 SQL:

select * from content where not (type='event' and event_featured=1)
于 2012-12-29T10:10:25.617 回答
0

试试这个查询

SELECT * FROM content WHERE type != 'event' AND event_featured = 1;
于 2012-12-29T10:11:57.490 回答