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

SQLServerのSelectステートメントでNULL値を持つ行をフィルタリングする方法-SQLServer/TSQLチュートリアルパート110

    シナリオ:

    SQLServer開発者として働いているとしましょう。 2つのクエリを作成する必要があります
    1)アドレス列の値がNullであるdbo.Customerテーブルからすべてのレコードを返します
    2)アドレス列の値が以外のdbo.Customerテーブルからのレコードのみを返しますヌル。

    解決策:

    SelectステートメントでWhere句を使用して、nullレコードを返すかnullレコードを返さないかを指定できます。最初にdbo.Customerテーブルを作成し、いくつかのレコードを挿入しましょう。

    --Create dbo.Customer table
    Create table dbo.Customer(
    Id int,
    Name VARCHAR(100),
    Address VARCHAR(100))
    
    --Insert records in dbo.Customer table
    Insert into dbo.Customer
    Values(1,'Aamir','XyZ Address')
    ,(2,'Raza',Null)
    
    --Return all records from dbo.Custoemr Table
    Select * From dbo.Customer
     
    SQLServerデータベースのSelectステートメントを使用してテーブルからすべてのレコードを返す-SQLServer/TSQLチュートリアル
     1)ここで、Address列の値がNullであるすべてのレコードを取得する場合。クエリは次のようになります。

    Select * From dbo.Customer
    where Address is Null
    SQLServerデータベースのSelectクエリでNull値を持つレコードを取得する方法-SQLServer/TSQLチュートリアル
     2)Address列の値がNull以外のレコードを取得する場合は、以下のクエリを使用します。

    Select * From dbo.Customer
    where Address is not Null
    SQLServerデータベースのNull値の横にある値が列にあるテーブルからすべてのレコードを取得します


     

    1. R12.2/R12.1アップグレードのためのトップAWR有用なクエリ

    2. SQL Serverテーブルに列が存在するかどうかを確認するにはどうすればよいですか?

    3. T-SQL火曜日#65:何か新しいことを教える

    4. 5MicrosoftAccessのヒントとコツ