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

SQLにif-then-elseロジックを含めることはできますか?

    次のSQLクエリを作成できます

    IF ((SELECT COUNT(*) FROM table1 WHERE project = 1) > 0) 
        SELECT product, price FROM table1 WHERE project = 1
    ELSE IF ((SELECT COUNT(*) FROM table1 WHERE project = 2) > 0) 
        SELECT product, price FROM table1 WHERE project = 2
    ELSE IF ((SELECT COUNT(*) FROM table1 WHERE project = 3) > 0)
        SELECT product, price FROM table1 WHERE project = 3
    


    1. SQLテーブル

    2. MySQL:レコードが存在しない場合でも、範囲内のすべての日付を選択します

    3. 異なるデータ型で外部キーを設定する

    4. MayBeSQLがMicrosoftAccessに登場!