約30列のMySQLテーブルがあります。 1つの列には、テーブルの大部分の空の値があります。 MySQLコマンドを使用して、テーブルに値を持つアイテムを除外するにはどうすればよいですか?
私の試みは次のとおりです。
SELECT * FROM `table` WHERE column IS NOT NULL
ボイドセルにNULL
があるのではなく、空のセルがあるため、これはフィルターされません。
また、空の文字列_''
_と等しくない列を探します
_SELECT * FROM `table` WHERE column IS NOT NULL AND column <> ''
_
空とみなす空白のみを含むフィールドがある場合は、TRIM()
を使用して空白を削除し、空の文字列_''
_を残す可能性があります
_SELECT * FROM `table` WHERE column IS NOT NULL AND TRIM(column) <> ''
_
列内の空白スペースとnullも処理する代替アプローチ:
SELECT * FROM `table` WHERE TRIM(column) > ''