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

SQLServerの論理演算子ではないもの-SQLServer/TSQLチュートリアルパート121

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

    論理演算子ではないもの:

    指定された条件がfalseの場合に行を返したい場合は、NOT論理演算子が使用されます。

    シナリオ:
    dbo.Customerテーブルがあり、すべてのレコードを返したいとします。ただし、FNameが「Raza」と等しくない場合。

    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'),
    (7,'Raza','M','US')
     
     
     NOT論理演算を使用して、必要な結果を得ることができます。

    Select * From dbo.Customer
    where NOT FName='Raza'
     
    SQLServerで論理否定演算子を使用する方法-SQLServer/TSQLチュートリアル
     
     条件がfalseであるすべての行が返されることに注意してください。


    1. PostgreSQLで先行ゼロを追加する2つの方法

    2. &のような特殊文字をOracleデータベースに入力する方法は?

    3. SQL Serverのvarchar列から奇妙な文字(帽子をかぶったA)を削除します

    4. 正規表現はPostgresで検索して置換します