2012-08-31 68 views
0

我有下面的查詢。 我的目標是以某種方式排除4和14之間的條目,而不是顯示它們。MqSQL排除條目

SELECT code, register, data 
    FROM code 
    WHERE code 
    BETWEEN 4 
    AND 14 
    ORDER BY code 

回答

5

只需在code之後使用NOT即可。

SELECT code, register, data 
    FROM code 
    WHERE code NOT 
    BETWEEN 4 
    AND 14 
    ORDER BY code; 

或者你也可以使用 '不' 之前code

SELECT code, register, data 
    FROM code 
    WHERE NOT code 
    BETWEEN 4 
    AND 14 
    ORDER BY code; 

只是see this SQLFiddle

參考。 MySQL: expr NOT BETWEEN min AND max

+0

thnx我dint知道不適用於之間! – Axxess

+0

@Axxess查看已更新的答案。 – hims056