sql >> Database teknologi >  >> RDS >> Mysql

Concat i If-erklæring

Sæt den betingede logik indeni 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
      )

Dette vil sætte begge, et eller ingen af ​​præfikserne afhængigt af betingelserne.



  1. MySQL 8 - Fjern alle lagrede procedurer i en specifik database

  2. Skjuler MySQL-legitimationsoplysninger i applikationen

  3. Hvordan kan jeg bruge UPDATE OR INSERT med Laravel 4?

  4. Postgresql-forbindelsespooling i Erlang