SQL Server
 Computer >> コンピューター >  >> プログラミング >> SQL Server

SQLServerにない条件

SQL Server(Transact-Server)のNOT条件は、NOT演算子とも呼ばれ、SELECT、INSERT、UPDATE、およびDELETEステートメントの条件を無効にするために使用されます。

NOT条件の構文

 NOT 'điều kiện' 

変数名または変数値

条件

条件は負である必要があります。

NOT条件では、レコードが結果セットで返される「条件」に反している必要があります。

例-IN条件と組み合わせる

  SELE CT * 
FROM nhanvien
WHERE te NOT IN ('John', 'Dale', 'Susan');

この例では、名前がJohn、Dale、Susanではないnhanvienテーブルのすべての行が返されます。探す価値のない値を見つける方が速い場合があります。

たとえば、結合条件はNULLです

これは、SQLServerでのNOT条件とISNULL条件の組み合わせの例です。

  SEL ECT * 
FROM nhanvien
WHERE ho IS NOT NULL;

返される結果は、NULL値を含まないテーブルnhanvienのすべてのレコードです。

例-LIKE条件を組み合わせる

LIKEを組み合わせて、必要な値に対して値を見つけないようにします。

 SELECT nhanvien_id, ho, ten 
FROM nhanvien
WHERE ho NOT LIKE 'A%';

LIKE条件の前にNOT演算子を配置すると、名前が文字「A」で始まらない従業員の結果になります。

たとえば、条件を組み合わせる

  SELEC T * 
FROM nhanvien
WHERE nh anvien_id NOT BETWEEN 200 AND 250;

この例では、返される結果は、最初と最後の値の両方を含め、200から250の範囲にないnanvien_idを持つemployeeテーブルの行です。以下のSELECTコマンドと同等です。

  SELEC T * 
FROM nhanvien
WHERE nhanvien_id < 200
OR nhanvien _id> 250;

例-EXISTS条件を組み合わせる

  SELE CT * 
FROM nhanvien
WHERE NOT EXISTS (SELECT *
FROM danhba
WHERE nhanvien.ho = danhba.ho
AND nhanvi en.ten = danhba.ten);

上記の例のコマンドは、リストに名前と名前のレコードがない場合、名前のテーブルからレコードを返します。


  1. SQLServerのAND条件

    SQL Serverでは、AND条件(またはAND演算子)を使用して、SELECT、INSERT、UPDATE、またはDELETEステートメントの2つ以上の条件をテストします。 AND条件構文 WHERE điều kiện 1 AND điều kiện 2 … AND điều kiện n; 変数名または変数値 条件1、条件2。 条件n レコードを選択するために満たす必要のある条件。 注 SQL ServerのAND条件を使用すると、2つ以上の条件をチェックできます。 SQL ServerのAND条件では、すべての条件が満たされ、新しいレコードが結果セットに含まれて

  2. MS SQL Serverとは何ですか?

    SQL Serverとは何ですか? RDBMSに基づいてMicrosoftが開発したソフトウェア。 また、ORDBMS(オブジェクトリレーショナルデータベース管理システム)。 独立したプラットフォーム。 ソフトウェアは、コマンドラインインターフェイスとGUIインターフェイスの両方を使用します。 SQL言語のサポート(以前のSEQUEL-構造化された英語のクエリ言語)-これはIBMの製品です。 SQLServerを使用する目的 データベースを作成します。 データベースを維持します。 SSASによるデータ分析-SQLServerAnalysisServices。 SSRSによるレポートの作