2011-12-29 6 views
0

かなり大きなDBがあり、nullまたはデフォルトのフィールドを選択する必要があります。例えばnullまたは 'default'値を持つ特定の列を持つ行を選択する

Table: Table_A 
Row #1234 
    name, mname, lname 
    [data] [data] [null] 

私はそれがNULLである「LNAME」、またはMNAME、またはその状態に基づいて、どれを選択することができるように、私は、これを一般化するクエリが必要と思います。

-

私はちょうど行のすべての「NULL」または「FALSE」のフィールドを選択して、NULLまたはFALSEあるフィールドだけを返す必要があります。

+1

をお試しくださいヌル行などはありません。あなたは何をもっと良くしようとしているのかを説明する必要があります。 –

+0

@MikeNakis私は "フィールド"を意味しました。謝罪します。 –

+0

オリジナルの投稿を編集しました。 –

答えて

1

は再び来る?

SELECT * FROM table WHERE col1 IS NULL or col2 IS NULL or ... or col1 = 'default' or col2 = 'default' ... 
+2

OPはこれが大きなDBであると言いましたが、ORは機能しますが、厄介なクエリが発生します。 –

+0

申し訳ありません私は大きなデータを読んでいると私は大量のデータ/行が大きな列ではないと思います:) – piotrekkr

+0

データは複数のテーブルにまたがります。私は彼らに参加してこれを行うことができます。それは私のパフォーマンスを食べるだろうか? –

関連する問題