MySQL中的条件语句在哪里

时间:2012-12-29 10:07:34

标签: mysql

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

我有一张名为content的表格。每条内容都有一个类型(即newsevents等。我还有一个event_featured布尔列,仅适用于event个项目。除了没有特色的活动之外,我想提取所有内容。

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

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

如果这是基本的(再次,已经很晚)或者我的问题没有意义,我道歉。

谢谢!

2 个答案:

答案 0 :(得分:1)

只需将您的英语声明转换为SQL:

select * from content where not (type='event' and event_featured=1)

答案 1 :(得分:0)

尝试此查询

SELECT * FROM content WHERE type != 'event' AND event_featured = 1;