现在已经很晚了,我可能会对此完全错误,但我正在尝试执行一个非常具体的查询。
我有一张名为content
的表格。每条内容都有一个类型(即news
,events
等。我还有一个event_featured
布尔列,仅适用于event
个项目。除了没有特色的活动之外,我想提取所有内容。
因此,如果类型不是event_featured
,则查询会完全忽略events
,但它只会选择将event_featured
设置为1的事件。
在我看来,简单的英语查询听起来像这样:“从content
选择所有内容,但如果type event
等于1,则排除event_featured
如果这是基本的(再次,已经很晚)或者我的问题没有意义,我道歉。
谢谢!
答案 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;