sql >> データベース >  >> RDS >> Sqlserver

SQLServerの論理OR演算子とは-SQLServer/TSQLチュートリアルパート119

    論理演算子は、いくつかの条件をテストするために使用されます。条件が真の場合、その行が出力用に選択されます。

    OR論理演算子とは:

    OR論理演算子は、条件の少なくとも1つが真である場合に行を返したい場合に使用されます。

    シナリオ:

    dbo.Customerテーブルがあり、FName ='Raza'またはCountryShortName='US'の場合、すべての行を返したいとします。
    以下のスクリプトを使用して、dbo.Customerテーブルを作成します。
    Create table dbo.Customer
     (Id int,
      FName VARCHAR(50),
      LName VARCHAR(50),
      CountryShortName CHAR(2))
    GO
    insert into dbo.Customer
    Values (
    1,'Raza','M','PK'),
    (2,'Rita','John','US'),
    (3,'Sukhi','Singh',Null),
    (4,'James','Smith','CA'),
    (5,'Robert','Ladson','US'),
    (6,'Alice','John','US')

    以下のクエリとOR論理演算子を使用して、FName='Raza'またはCountryShortName='US'のすべての行を返すことができます。

    Select * From dbo.Customer
    where FName='Raza'
    OR CountryShortName='US'
      
     クエリでOR論理演算子を使用したため、少なくとも1つの条件が真の場合に行が返されます。 FName ='Raza'の場合、2番目の条件が真でなくても行が選択されていることがわかります。
    FNameが'Raza'と等しくなくても、CountryShortNameが'と等しい場合でも返される他の3つのレコードについても同じです。 1つの条件を真にするUS'。



    1. 同じサーバー上の複数のデータベース間でクエリを実行する

    2. STR_TO_DATE()例– MySQL

    3. PostgreSQL/NodeJSを使用して結果の配列としてJOINテーブルを取得します

    4. 角かっこ文字を含むSQLServerLIKE