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

case ステートメント内の select の記述方法

    case でこれを行うことができます .以下はあなたが望むロジックだと思います:

    (case when Invoice_DeliveryType <> 'USPS' then ''
          when exists (Select 1
                       from dbo.Client c
                       Where c.Client_ID = SUBSTRING(i.Invoice_ID, 1, 6) and
                             c.emailaddr is not null
                      )
          then 'Y'
          else 'N'
     end)
    



    1. subquery と leftjoin with group はどちらが速いですか?

    2. prepareStatement構文エラー

    3. SQL配列からのJavagetResultSetが失敗している

    4. PDOFetchObjectをオブジェクト属性に変換します。 PHPでのOOP