
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
<tab1>
ID___kname___address1___address2___dob
1____田中_____東京都______渋谷区_____1960/01/01
2____上村_____東京都______渋谷区_____1970/01/01
3____橘川_____null___________null_________null
4____田中_____東京都______null_________null
5____橘川_____東京都______渋谷区____null
(1) SELECT * FROM tab1 WHERE (Address1+Address2) is not null and dob is not null;
(2) SELECT * FROM tab1 WHERE Address1 is not null and Address2 is not null and dob is not null;
(3) SELECT * FROM tab1 WHERE isnull=0;
検索->表示を1000回繰り返した場合、1=4.85秒、2=5.00秒、3=5.10秒。
なお、bit列を設けた場合、比較する列が1個増えると(3)が(1)(2)との差を0.1秒縮めるようです。
ですから、比較する列数では、空行が存在するか否かの列を追加した方がスッキリする気がします。
もちろん、目的と運用次第でしょうが・・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DATE型にNULLをセットするには?
-
SQL文で素早くNULLを除外する方法
-
Oracleでの文字列連結サイズの上限
-
GROUP BYを行った後に結合した...
-
OracleのSQL*PLUSで、デー...
-
Accessで別テーブルの値をフォ...
-
レコードが存在しなかった場合
-
oracleの分割delete
-
select insertで複数テーブルか...
-
select句副問い合わせ 値の個...
-
[Access]異なるレコード間の文...
-
DataGridViewの内容をDBに反映...
-
DataGridViewの、選択されてい...
-
差し込み印刷のレコード数について
-
SQL>UPDATEと同時にその件数を...
-
ADO VBA 実行時エラー3021
-
キーが同じを複数行を1行にま...
-
【初歩】ラジオボタンをつかっ...
-
Excelでセルの書式設定を使用し...
-
最新の日付とその金額をクエリ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DATE型にNULLをセットするには?
-
SQL文で素早くNULLを除外する方法
-
ストアドプロシージャのSET文に...
-
正常終了するが追加されない
-
あいまい検索 続
-
GROUP BYを行った後に結合した...
-
Oracleでの文字列連結サイズの上限
-
OracleのSQL*PLUSで、デー...
-
SELECTで1件のみ取得するには?
-
select句副問い合わせ 値の個...
-
select insertで複数テーブルか...
-
DataGridViewの、選択されてい...
-
Excelでセルの書式設定を使用し...
-
実績累計の求め方と意味を教え...
-
SELECTの結果で同一行を複数回...
-
Accessで別テーブルの値をフォ...
-
カレントレコードが無い事を判...
-
レコードが存在しなかった場合
-
Excelで、改行がある場合の条件...
-
差し込み印刷のレコード数について
おすすめ情報