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

MySQL JEŻELI NIE NULL, to wyświetl 1, w przeciwnym razie wyświetl 0

Zamiast COALESCE(a.addressid,0) AS addressexists , użyj CASE :

CASE WHEN a.addressid IS NOT NULL 
       THEN 1
       ELSE 0
END AS addressexists

lub prościej:

(a.addressid IS NOT NULL) AS addressexists

Działa to, ponieważ TRUE jest wyświetlany jako 1 w MySQL i FALSE jako 0 .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy mogę połączyć wiele wierszy MySQL w jedno pole?

  2. Jak sprawdzić, czy użytkownik jest online na stronie z bazami danych opartymi na php i mysql?

  3. Proces zabijania MySQL to użytkownik nie ma wystarczającej liczby punktów PHP

  4. Przyspieszenie (luzem) wstawiaj do MySQL za pomocą Pythona

  5. Pozwól użytkownikom MySQL tworzyć bazy danych, ale zezwalaj na dostęp tylko do własnych baz danych