[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. C言語のprintf関数でよく用いられるエスケープシーケンスを表すバックスラッシュ「\」の入力方法は…
  2. SQLServer SELECT文で連番を振る(項目ごとの連番・通し連番) (さらに&helli…
  3. Oracle 12cではCDBとPDBの概念があるため、それより前のバージョンの様にログインすると、…
  4. ビューの作り方、ANSI_NULLS、QUOTED_IDENTIFIER、WITH(NOLOCK) …
  5. EXECUTE 権限がオブジェクト '関数名'、データベース 'データベース名'、スキーマ 'dbo…

カテゴリー

[スポンサードリンク]




ページ上部へ戻る