sql >> Database >  >> RDS >> Mysql

MYSQL Case in select-statement voor het controleren van null

probeer IF . te gebruiken

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

of als je echt CASE . wilt

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. Heeft de volgorde van velden in een WHERE-clausule invloed op de prestaties in MySQL?

  2. Hoe u gegevens van de laatste maand in MySQL kunt krijgen

  3. MySQL-tabel is gemarkeerd als gecrasht en laatste (automatische?) reparatie is mislukt

  4. De pt-pg-summary Percona Toolkit voor PostgreSQL gebruiken