0

列のデータを選択したいのですが、列の値が ' ' および値 ='NA' と等しくありません。私のテーブルでは、いくつかの列が空です。空でないすべての列をフィルタリングしたいのですが、列にデータ値があります!='NA'。

この要件に対するクエリの書き方。

テーブルに 200 列あるので、列名を 1 つずつ参照することはできません。column_name のキーワードはありますか?

4

6 に答える 6

1
SELECT data FROM columns WHERE value = 'NA'

value = 'NA'値が空の列に取って代わります。

于 2013-06-11T05:37:55.890 に答える
1
SELECT *
FROM table
WHERE `VALUE` NOT IN ('', 'NA');
于 2013-06-11T05:38:47.557 に答える
1

これは、それが行われなければならない方法です:

SELECT * FROM myTable WHERE VALUES <> 'NA' AND VALUES <> ''.
于 2013-06-11T05:39:03.090 に答える
1
select * from table where columnName!='' and columnName!='NA'

または、NULLも必要ない場合

select * from table where columnName!='' and columnName!='NA' and columnName is not null
于 2013-06-11T05:37:21.907 に答える
0

SELECT * FROM table WHERE 'VALUE' NOT IN ('', 'NA');VALUE の前後に単一の quato を挿入する必要がありました

于 2013-06-12T09:27:19.147 に答える