0

30 行以上のテーブルがあり、select * を実行したいのですが、特定の列に対して null 値を含む行が返されないようにしたいのです。選択の各列名をリストする必要なしにこれを行うにはどうすればよいですか?

現在の SQL は次のようになります。

select * 
  from table 
 where (select column 
          from table 
         where column is not null) is > 20

ただし、ネストされた選択が複数の値を返すため、これは機能しません。

何か提案はありますか?

4

2 に答える 2

2
 select * from table where column is not null

多分?

于 2013-07-19T06:56:29.117 に答える
0
SELECT *
  FROM table
 WHERE column > 20

それで十分ですか?

于 2013-07-19T09:07:34.210 に答える