Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Concat in If-Anweisung

Setzen Sie die bedingte Logik innerhalb das concat() Funktion:

concat( (case when c.population > 100000000 then 'Large ' else '' end),
        (case when YEAR(now()) - c.IndepYear > 50 then 'Modern ' else '' end),
        c.GovernmentForm
      )

Dadurch werden je nach Bedingungen beide, eines oder keines der Präfixe gesetzt.