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

Dlaczego to proste zapytanie MySQL nie zwraca wiersza?

Twoja metoda sprawdzania NULL jest prawdopodobnie problemem. W MySQL spróbuj wykonać następujące czynności:

SELECT `id` FROM `users` WHERE `username` = "test" AND `id` IS NOT NULL;

Aby sprawdzić NULL i pusty ciąg, możesz użyć:

SELECT `id` 
FROM `users` 
WHERE `username` = "test" 
AND (`id` IS NOT NULL OR `id` != "");


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Brak wartości identyfikatora klucza podstawowego Doctrine Symfony2

  2. dziwne znaki, takie jak ‪ ‬ ‏

  3. Nie można zainstalować mysqlclient na centos

  4. Strefy czasowe MySQL

  5. WARN SqlExceptionHelper:143 — Błąd SQL:0, SQLState:08S01 — SqlExceptionHelper:144 — Awaria łącza komunikacyjnego