sql >> Databasteknik >  >> RDS >> Mysql

Concat i If-satsen

Placera den villkorliga logiken inuti 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
      )

Detta kommer att sätta båda, ett eller inget av prefixen beroende på förhållandena.



  1. Hämta varbinary(MAX) från SQL Server till byte[] i C#

  2. Välj i uttalande där källan är annan databas

  3. Avbryt ett PL/SQL-program

  4. När du behöver köra en REINDEX i postgres