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

Jak zwrócić NULL, gdy wynik jest pusty?

select
  (Your entire current Select statement goes here) as Alias
from 
  dual

dual to wbudowana tabela z jednym wierszem, której można używać do takich celów. W Oracle jest to obowiązkowe. MySQL obsługuje to , ale możesz też wybrać pojedynczą wartość bez określania tabeli, na przykład:

select
  (Your entire current Select statement goes here) as Alias

W obu przypadkach wybierasz pojedynczą wartość. Oznacza to, że:

  • Jeśli zaznaczenie zwraca jedną wartość, ta wartość jest zwracana.
  • Jeśli Twoja instrukcja select zwraca jedną kolumnę, ale żadnych wierszy, zostanie zwrócone NULL.
  • Jeśli Twoja instrukcja select zwraca wiele kolumn i/lub wiele wierszy, to nie zadziała, a zapytanie zakończy się niepowodzeniem.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Korzystanie z Union All i Order By w MySQL

  2. Nie można załadować wtyczki uwierzytelniającej „caching_sha2_password” w Netbean

  3. mysql przecinają się

  4. Projekt bazy danych aplikacji społecznościowych:jak mogę ulepszyć ten schemat?

  5. Wybierz wiersze MYSQL, ale wiersze w kolumny i kolumny w wiersze