Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да върна NULL, когато резултатът е празен?

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

dual е вградена таблица с един ред, която може да се използва за цели като тази. В Oracle това е задължително. MySQL го поддържа , но можете също така просто да изберете една стойност, без да посочвате таблица, като така:

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

И в двата случая избирате една стойност. Това означава, че:

  • Ако изборът ви върне една стойност, тази стойност се връща.
  • Ако операторът ви за избор връща една колона, но няма редове, ще бъде върнато NULL.
  • Ако операторът ви за select връща няколко колони и/или няколко реда, това няма да работи и заявката е неуспешна.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Комбинирайте две колони в SQL за клауза WHERE

  2. добавете временна колона със стойност

  3. Значение на Избор на таблици, оптимизирани в плана MySQL Explain

  4. Замяна на PEAR:MDB2 на PHP 5.3

  5. PHP &MYSQL:използване на bcrypt хеш и проверка на парола с база данни