こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

SQLServerにて複数のデータで条件指定したい

SQLServer 2008です。

Where 句をつかって

Where str like 'A%'

ということをしますよね

次に引数を使って
WHERE str like @STR

として @STR = 'A%' を
渡すことができるところまではわかりました。


では、 'A%','B%' や、 'A%', 'C%', 'D%'のように
複数を指定して処理結果を得るためにどうすればよいのでしょうか?


要するに
WHERE str like @STR[]
とかのように配列を指定するとか、もしくは別の方法があれば
教えてください。


WHERE str like @STR1
or str like @STR2
:
or str like @STRn

みたいにして
n=100ぐらいにしておけばまず大丈夫だろう・・・
みたいなことするのでしょうか?

投稿日時 - 2014-07-17 18:37:43

QNo.8682061

困ってます

このQ&Aは役に立ちましたか?

10人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(1)

ANo.1

最後のorで繋げる方法を取ります。実際にはプログラミング言語を使ってSQLを組み立てるので、個数が多くてもさほど苦労は有りません。

投稿日時 - 2014-07-18 09:03:32

補足

遅くなって申し訳ありません。
プログラム言語を使ってSQLを組み立てる
ということなのでしょうが。

プログラム言語を使って
クエリビルダの内容を書き換える方法が
わかりません。

ネットで調べてもわからなかったのですが
どうすればよいのでしょうか?

投稿日時 - 2014-08-04 11:04:43

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-