2016-02-28 81 views
0

MySQL查詢:MySQL的NOT LIKE NULL

選擇 'ID' AS 'member_id', 'pd00' 從 'MBR' 其中 'pd00' NOT LIKE';

不喜歡垃圾爲什麼?

它也強調在控制面板壞聲明下NOT LIKE ..

TIA

回答

0

如果這是你的查詢,那麼你就不需要使用LIKE運營商。而使用操作者!=

select 'id' AS 'member_id', 
'pd00' from `mbr` 
where 'pd00' <> ''; 

同樣的條件'pd00' <> ''是不必要的原因,而是將是真(重言式),因此可以被忽略,以及。

不知道那些是列名,但試圖利用回剔

select `id` AS 'member_id', 
`pd00` from `mbr` 
where `pd00` <> ''; 
+0

還告訴我我的語法錯誤。不能爲我的生活看到它。 #1064 - 你的SQL語法錯誤;檢查與你的MySQL服務器版本相對應的手冊,在'mbr' 附近使用正確的語法,其中'pd00'<>''限制0,25'在第2行。限制是由控制面板自動添加的。 – kc3ase

+0

@ kc3ase,檢查編輯答案,如果有幫助。 – Rahul

0

似與不似總是返回NULL如果列爲NULL。你必須使用不同的操作。

IS NULL或NOT NULL將是更好的選擇。

您可以合併條件以獲得您想要的結果。

0

首先,您使用了錯誤的引號。使用`用於列和表。其次,您應該使用WHERE pd00 != ''WHERE pd00 IS NOT NULL,具體取決於它是空字符串還是null。