[SQL Server]Like 演算子での否定

[スポンサードリンク]

あいまい検索での否定

○○以外の書き方

あいまい検索での否定は「[^任意の文字・文字列]」と書く。
例えば、「[^abc]」や「[^a-c]」なら「abc」以外となる。

SQLと解説

解説

下記データがある、このテーブルには商品ごとに予算と実績が記録される。

これを、コンボボックス(ドロップダウン)で下記のようなデータ抽出条件を与えたい。

全て:全てのレコード
マイナス:予算・実績のどちらかがマイナス計上されたもの
0以外:予算・実績のどちらも計上されていないものを除外

下記ソースでは、抽出条件「DSP」は
「予算・実績のどちらか1つでもマイナス」なら’M’。
「予算・実績のどちらも0」なら’Z’。
それ以外は’A’が格納される。

そうした場合に、コンボボックス(ドロップダウン)の値は
「全て」:’%’
マイナス:’M’
0以外:'[^Z]’
を渡せばよい。

SQL例

注意点

SSRSなどのBIツールでは、コンボボックス(ドロップダウン)の値に上記の例でいう「[^Z]」を指定することができないものがある。
その場合、コンボボックスの値には「Z」などを指定して、クエリ内のIF文で置き換える必要がある。

[スポンサードリンク]

関連記事

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

CAPTCHA


ピックアップ記事

  1. 開始日と終了日にブランクを設定した場合の記述にも対応 (さらに…)…
  2. リモートデスクトップ接続のサーバーで、スタートメニューが反応しなくなった場合 (さらに&hell…
  3. SSRSのパラメータ入力エリアが、英語表記になった場合の対策。 (さらに…)…
  4. MacにEclipseをインストールする方法のまとめ (さらに…)…
  5. いまの時代、一つの企業に就職してそこで定年を迎えるというのはまれです。 しかし、それが一番いいと私…

カテゴリー

[スポンサードリンク]




ページ上部へ戻る