2017-09-20 8 views
0

名前列にはスペースが含まれます。名前だけを含む列行をフェッチしようとしましたが、空白値を含む列を返します。私が試した:空白を含まない値のみを含む列を返します。

select name,id from details where name is not null;

上記のクエリは、データにスペースが含ま返します。そこに空白を含むデータを削除するには?

+0

あなたはこの答えをチェックアウトでしたが、同様のhttps://stackoverflow.com/questions/6969315/mysql-query-to-return-rows-that-c​​ontain-whitespace – Umakanth

答えて

0

NOT LIKE構文を使用してください。クエリを次のように変更してください:

select name,id from details where name is not null and name not like '% %' 

あなたはthisの回答を確認できます。

select name,id from details where name is not null and trim(name) <> ''; 
+0

に見えるクエリでどこか別の場所があるかもしれませんか私はこれをテストしたので、チェックする必要があります。 – MrMisery

+0

はい、質問に少し間違いがありました。それは働いていた。ありがとう.. –

+0

あなたは歓迎です、それは正しい答えとしてそれを動作させてから印を付けてください。 – MrMisery

0

trim機能を試してみてください。

select name, id 
from details 
where name is not null and name !="" 
0

これはあなたのために働く可能性があります

+0

私のコードをフォーマットするためのExDevをありがとう、これは私の最初の貢献です。 次回から気をつけます。 :) –

関連する問題