Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Concat w instrukcji If

Umieść logikę warunkową wewnątrz concat() funkcja:

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

Spowoduje to umieszczenie obu, jednego lub żadnego z prefiksów w zależności od warunków.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zabrakło miejsca w bazie danych RDS

  2. Jak działa funkcja TRIM() w MySQL

  3. Jak używać tych samych połączeń MySQL dla całej aplikacji Node.js?

  4. Czy tabele bazy danych systemu MySQL można przekonwertować na InnoDB?

  5. Dlaczego DBI niejawnie zmienia liczby całkowite na łańcuchy?