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

ケースクエリの場合、Postgresはネストされます

    IF expr THEN result ELSE result ENDはありません Postgresの通常のSQLクエリの構文。 IF()も存在しないため MySQLと同様に機能するには、CASEを使用する必要があります :

    select (
      case (select '1')
      when '1' then
        case when 1=1 then 0.30::float else 0.50::float end
      else
         1.00::float
      end
    );
    


    1. 1つのクエリで多対多のテーブルを選択

    2. SQLServerのユーザー定義関数からSCHEMABINDINGを削除します

    3. PHPで外部キーを使用する方法

    4. ユーザーがPHPを使用してMySQLにすでに存在するかどうかを確認する方法