有沒有辦法讓我對MySQL的一個領域在哪裏......我有一個字段名爲type
兩個條件,我想這樣做:兩個條件在MySQL一個領域WHERE
WHERE `type` != 'name' AND `type` != 'photo'
我希望能有更好的方式來做到這一點,所以我可以將type
與兩種可能的選擇進行比較?
謝謝!
有沒有辦法讓我對MySQL的一個領域在哪裏......我有一個字段名爲type
兩個條件,我想這樣做:兩個條件在MySQL一個領域WHERE
WHERE `type` != 'name' AND `type` != 'photo'
我希望能有更好的方式來做到這一點,所以我可以將type
與兩種可能的選擇進行比較?
謝謝!
- 你可能做的,因爲OR將始終與:) -
WHERE `type` != 'name' AND `type` != 'photo'
然後
WHERE `type` NOT IN ('name', 'photo')
應該削減它。
謝謝!訣竅! :-) – tarnfeld 2010-08-04 09:36:36
請注意,這並不總是最好的選擇。使用IN可能會使大型表上的某些查詢非常緩慢。 – 2010-08-04 09:37:38
@Lex好點。 – 2010-08-04 09:42:07
您可以使用
where type not in ('name','photo')
難道不應該是一個,而是一個OR的? – Rich 2010-08-04 09:36:08
哈,是啊,謝謝:) – tarnfeld 2010-08-04 09:37:01