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

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

レコードを選択するために満たす必要のある条件。

  1. SQL ServerのAND条件を使用すると、2つ以上の条件をチェックできます。
  2. SQL ServerのAND条件では、すべての条件が満たされ、新しいレコードが結果セットに含まれている必要があります。

たとえば、-SELECTステートメントを使用

  SELE CT * 
FROM nhanvien
WHERE ho = 'Smith'
AND nhanvie n_id <499;

この例の結果は、名前がSmithでnhanvien_idが499未満のすべての従業員を返します。*はSELECTステートメントで使用されるため、テーブルのすべてのフィールドが結果に含まれます。セット。

例-テーブルの組み合わせ

  SELECT nhanvien.nhanvien_id, danhba.ho 
FROM nhanvien, danhba
WHERE nhanvien.nhanvien_id = danhba.danhba_id
AND nhanvien.ten = 'Sarah';

上記の例は引き続き機能しますが、通常はINNERJOINで記述する必要があります。

  SELECT nha nvien.nhanvien_id, danhba.ho 
FROM nhanvien
INNER JOIN danhba
ON nhanvien.nhanvien_id = danhba.danhba_id
WHERE nhanvien. ten = 'Sarah';

この例では、返される結果には、テーブルに従業員の名前がSarahであるすべての行が含まれます。 nhienvien_idとdanhba_idによって接続された名前と名前の表。

すべての情報フィールドはテーブル名にちなんで名付けられていることに注意してください(例:danhba.ten)。これは、たとえば2つのテーブルに同じ情報フィールドがある場合など、参照される情報フィールドに関するあいまいさを回避するために必要です。

この場合、返される結果は、the_idとcoughでのみ表示されます。

例-INSERTコマンド

  INSERT INTO danhba 
(danhba_id, ho, ten)
SELECT nhanvien_id, ho, ten
FROM nhanvien
WHERE ten = 'Joanne'
AND nhanvien_id >= 800;

この例のAND条件は、Joanneおよびnhanvien_idという名前が800以上のすべてのフィールド、10、および咳のリストをテーブルから挿入します。

>

例-UPDATEコマンド

  UPDATE anvien 
SET ho = 'Johnson'
WHERE ho = 'TBD'
AND nhanvien _id <300;

この例では、従業員の名前がTBDでnhanvien_idが300未満の場合、テーブル内のすべての値がJohnsonに更新されます。

例-DELETEコマンド

  DELETE FR OM nhanvien 
WHERE ten = 'Darlene'
AND ho = 'Hend erson';

このコマンドは、従業員の名前がDarleneで、ヘンダーソンの場合、テーブル内のすべてのレコードを削除します。


  1. MSSQLServerでサービスを開始および停止する方法

    MS SQL Serverは、データベース(CSDL)を作成および保守するための2つの主要なサービスを提供します。他の目的のための追加サービスもあります。 MSSQLServerの2つの主要なサービスは次のとおりです。 SQL Server SQLServerエージェント MSSQLServerの追加サービスには次のものがあります。 SQLServerブラウザ SQLServerFulLテキスト検索 SQLServer統合サービス SQLServerレポーティングサービス SQLServer分析サービス 上記のサービスの使用を以下の方法で開始または一時停止できます。 MSS

  2. 非推奨および廃止されたSQLServer2016の機能

    Tricoreが最初に公開したもの:2017年6月14日 このブログでは、SQL Server 2016で使用可能であり、SQLServerの将来のリリースで削除される予定の廃止されたMicrosoft®SQLServer®データベースエンジンの機能を特定しています。 はじめに SQLServerリリースの新機能についてよく読んでいます。ただし、データベースを新しいバージョンにアップグレードすることを計画している場合は、非推奨の機能に関する議論が常に見つかるとは限りません。アップグレード中はロールバック機能を使用できないため、本番データベースを移行する前に、廃止された機能を理解する必要があ