Mysql
 sql >> Base de données >  >> RDS >> Mysql

Concat dans l'instruction If

Mettez la logique conditionnelle à l'intérieur le concat() fonction :

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

Cela mettra les deux, un ou aucun des préfixes selon les conditions.