列のデータを選択したいのですが、列の値が ' ' および値 ='NA' と等しくありません。私のテーブルでは、いくつかの列が空です。空でないすべての列をフィルタリングしたいのですが、列にデータ値があります!='NA'。
この要件に対するクエリの書き方。
テーブルに 200 列あるので、列名を 1 つずつ参照することはできません。column_name のキーワードはありますか?
列のデータを選択したいのですが、列の値が ' ' および値 ='NA' と等しくありません。私のテーブルでは、いくつかの列が空です。空でないすべての列をフィルタリングしたいのですが、列にデータ値があります!='NA'。
この要件に対するクエリの書き方。
テーブルに 200 列あるので、列名を 1 つずつ参照することはできません。column_name のキーワードはありますか?
SELECT data FROM columns WHERE value = 'NA'
value = 'NA'
値が空の列に取って代わります。
SELECT *
FROM table
WHERE `VALUE` NOT IN ('', 'NA');
これは、それが行われなければならない方法です:
SELECT * FROM myTable WHERE VALUES <> 'NA' AND VALUES <> ''.
select * from table where columnName!='' and columnName!='NA'
または、NULLも必要ない場合
select * from table where columnName!='' and columnName!='NA' and columnName is not null
SELECT * FROM table WHERE 'VALUE' NOT IN ('', 'NA');
VALUE の前後に単一の quato を挿入する必要がありました