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

nullをチェックするためのselectステートメントのMYSQLケース

    IFを使用してみてください

    SELECT guides.Gud_Id
        , guides.Gud_Image
        , guides.Gud_SubEditor
        , guides.Gud_Reprint_Status
        , guides.Gud_Publish_Date
        , guides.Gud_Img_Chk
        , guides.Gud_Published
        , guides.Gud_View
        , IF(guides.Gud_Publish_Date IS NULL,'Unscheduled','Forth Coming Titles') 
                 AS Schedules
    FROM guides
    

    または、本当にCASEが必要な場合

    SELECT guides.Gud_Id
        , guides.Gud_Image
        , guides.Gud_SubEditor
        , guides.Gud_Reprint_Status
        , guides.Gud_Publish_Date
        , guides.Gud_Img_Chk
        , guides.Gud_Published
        , guides.Gud_View
        , (
            CASE 
                WHEN guides.Gud_Publish_Date IS NULL
                THEN 'Unscheduled'
                ELSE 'Forth Coming Titles'
            END
          ) AS Schedules
    FROM guides
    


    1. MySQL CSVインポート:日時値

    2. 整数を文字列としてデータベースに格納することの欠点

    3. MySQLで文字列を実行することは可能ですか?

    4. MAXの日付を持つGROUPBY