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

SQLは、パラメーターがnullの場合はすべて選択し、それ以外の場合は特定の項目を返します

    ユースケースステートメント:

    SELECT ProductID, ProductName,ProductDesc 
    FROM product 
    WHERE ProductID = CASE WHEN @productID IS NULL THEN ProductID ELSE @productID END
    

    または、SQL Server 2012を使用している場合はIIF()関数:

    SELECT ProductID, ProductName,ProductDesc 
    FROM product 
    WHERE ProductID =IIF(@productID IS NULL, ProductID, @productID )
    


    1. 高可用性のためにPostgreSQL用のPerconaディストリビューションをデプロイする方法

    2. SQLでゼロ除算を処理する方法

    3. PostgreSQLDBの現在の接続数を取得するための正しいクエリ

    4. どちらの時系列データベースが優れているか:TimescaleDBとInfluxDB