2012-03-09 8 views
0

私はmysqlカラムから単語をグループ化し、出現回数を数えます。これは、テーブルの列が実際に空の場合にワード数が1になることがあることを除いて、問題なく動作しています。私はこれがちょうど列のスペースか何かでなければならないと仮定しています。mysqlフィールドのスペース

私はスペースを削除するためにトリムを試みましたが、それは他の単語でスペースをクリーンアップしますが、まだ1の値と空のフィールドを返します。

正しい方法をトリミングしますか?

おかげ

リー

+0

空白を含むフィールドは空ではありません。空であると思われるだけで、実際には空ではありません。あなたの机の上にある「空の」コークスと同じ状況で、まだ空気がいっぱいです。 –

+0

ありがとう、私はちょうどそれを削除する方法を知らないと思う。 –

答えて

1

いただきましたMySQLのコード?空のフィールドを検索しないようにクエリに指示することができます。

SELECT * FROM table 
WHERE field != '' 
OR field IS NOT NULL 
+0

MySQLには演算子**!= **はありません。代わりに** <> **を使用してください。 – Rolice

+0

事は誰かが訪れるたびに情報が自動的に入力されているところですが、入力する単語がないときはまだエントリを作っているようですが、nullを試しましたが何もしていないようですもしそれが意味をなさないならば、スペースや何かを入れていたかもしれないと仮定した。 –

+0

$ query = "SELECT文字列、COUNT(文字列)からのip_stats GROUP BY ID DESC LIMIT 5"; \t $ result = mysql_query($ query)またはdie(mysql_error()); while($ row = mysql_fetch_array($ result)){ \t echo $ row ['COUNT(string)'];エコー "\ n"; \t echo $ row ['string']; \tエコー "
"; –

関連する問題