2007年7月12日木曜日

 

【SQL】WHERE 条件 OR と IN

抽出条件の論理演算子 ORIN で同等の表現が可能です。 以下のSQL文を実行すると同じ結果が得られます。

SELECT * FROM 顧客リスト WHERE 地域='北海道' OR 地域='東北'

SELECT * FROM 顧客リスト WHERE 地域 IN ('北海道', '東北')

WHERE ~ IN ~は高速だという記事を見ました。
一つ目の OR演算子を使った条件では、先の条件 '北海道' と後の条件 '東北' でテーブルを2回調べる事になるので遅くなるのではないかと思います。

ラベル: ,


コメント: コメントを投稿

登録 コメントの投稿 [Atom]



この投稿へのリンク:

リンクを作成



<< ホーム

This page is powered by Blogger. Isn't yours?

登録 投稿 [Atom]

Google