2014年5月21日水曜日

[SQL] IN句の検索リストに列名を指定する

SQLのIN句の説明や実際の使用例を見ていると
[列名] IN ([検索リスト])
という記述が多い。
しかし、検索値をIN句の前に持ってきて列名を列挙することもできる。
[検索値] IN ([列名リスト])
この用法は、類似する情報を複数のカラムで持つような場合に使える。
--最高音か最低音がC#
'C#' IN (top_note, bottom_note)
あまり使いどころが無さそうに見えるが、正規化されていないテーブル設計を前にすると結構使えたり…。

0 件のコメント:

コメントを投稿