1

遅く、これは完全に間違っているかもしれませんが、私は非常に具体的なクエリを実行しようとしています。

というテーブルがありますcontent。各コンテンツにはタイプ(つまり、、newsなどevents)があります。event_featuredアイテムにのみ適用されるブール列もありeventます。特集されていないイベントを除いて、すべてのコンテンツをプルしたいのですが。

event_featuredしたがって、タイプがそうでない場合、クエリは完全に無視しますが、1に設定されeventsているイベントのみを選択しますevent_featured

私の考えでは、わかりやすい英語のクエリは次のように聞こえます。「すべてを選択しますが、 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 に答える