SQLServerでAND条件とOR条件を組み合わせる
この記事では、SQL Server(Transact-SQL)でAND条件とOR条件を使用する方法について説明しています。
SQLServerのAND条件とOR条件に関する個別のチュートリアルがあります。ただし、さらに、これら2つの条件は、SELECT、INSERT、UPDATE、およびDELETEコマンドと組み合わせて使用できます。
これら2つの条件を組み合わせる場合は、かっこを使用して、各条件を実行する順序をデータベースに通知することを忘れないでください。
AND条件とOR条件を組み合わせた構文
WHERE 'điều kiện 1'
AND 'điều kiện 2'
…
OR 'điều kiện n';
変数名と変数値
条件1、条件2。条件n
条件が評価され、レコードが選択されているかどうかが判断されます。
注
- ANDおよびOR条件を使用すると、複数の条件をチェックできます
- 括弧で決定された実行順序を忘れないでください
例-SELECTコマンド
SELECT *
FROM nhanvien
WHERE (ho = 'Anderson' AND ten = 'Sarah')
OR (nhanvien_id = 75);
このコマンドは、名前がアンダーソンで名前がサラであるか、IDが75のすべての従業員を返します。括弧は条件が実行される順序を決定します。
SELECT nhanvien_id, ho, ten
FROM nhanvien
WHERE (ho = 'Smith')
OR (ho = 'Anderson' AND ten = 'Sarah')
OR (nhanvien_id > 1000 AND ba
ng = 'California');
この例では、結果は従業員ID、姓、およびその人がスミスの場合は名を返します。または彼らはアンダーソンであり、彼の名前はサラです。または従業員IDが1000を超え、州はカリフォルニアです。
例-INSERTコマンド
INSERT INTO danhba
(ho, ten)
SELECT ho, ten
FROM nhanvien
WHERE (ho = 'Johnson' OR ho = 'Anderson')
AND nhanvien_id > 54;
この例では、名前がJohnsonまたはAndersonで、IDが54より大きい人の家族名と名前のすべての値をリストに挿入します。
例-UPDATEコマンド
UPDATE nhanvien
SET ho = 'TBD'
WHERE nhanvien_id <= 2000
AND (bang = 'California' OR bang = 'Arizona');
この順序で、従業員IDが2000以下で、カリフォルニアまたはアリゾナに住んでいる場合、従業員の名前は未定に更新されます。
例-DELETEコマンド
DELETE FROM nhanvien
WHERE bang = 'California'
AND (ho = 'Johnson' OR ten = 'Joe');
この例では、州の値がカリフォルニアで、従業員の名前がJohnsonの場合、DELETEコマンドのAND条件とOR条件の組み合わせにより、テーブル内のすべてのレコードが削除されます。または名前ジョー。
-
MSSQLServerでサービスを開始および停止する方法
MS SQL Serverは、データベース(CSDL)を作成および保守するための2つの主要なサービスを提供します。他の目的のための追加サービスもあります。 MSSQLServerの2つの主要なサービスは次のとおりです。 SQL Server SQLServerエージェント MSSQLServerの追加サービスには次のものがあります。 SQLServerブラウザ SQLServerFulLテキスト検索 SQLServer統合サービス SQLServerレポーティングサービス SQLServer分析サービス 上記のサービスの使用を以下の方法で開始または一時停止できます。 MSS
-
MS SQL Serverとは何ですか?
SQL Serverとは何ですか? RDBMSに基づいてMicrosoftが開発したソフトウェア。 また、ORDBMS(オブジェクトリレーショナルデータベース管理システム)。 独立したプラットフォーム。 ソフトウェアは、コマンドラインインターフェイスとGUIインターフェイスの両方を使用します。 SQL言語のサポート(以前のSEQUEL-構造化された英語のクエリ言語)-これはIBMの製品です。 SQLServerを使用する目的 データベースを作成します。 データベースを維持します。 SSASによるデータ分析-SQLServerAnalysisServices。 SSRSによるレポートの作