sql >> Databáze >  >> RDS >> Mysql

Proč v MySQL vrací toto IF hodnotu false?

Z MySQL

Takže 1 je pravda, protože 1 !=0 a 1 !=NULL. Je to jako to, co byste viděli v C.

Ale pro řetězec, říkat, že 'test' je vyhodnocen jako pravdivý, nemá žádný skutečný základ v definici a nedává logický smysl. Pro booleovský výsledek je potřeba to s něčím porovnat.



  1. Sloučit hodnoty řádků do CSV (neboli GROUP_CONCAT pro SQL Server)

  2. Chyba synchronizace příkazů PHP

  3. Zpracování časového pásma ve webové aplikaci

  4. Aktualizace databáze MySql pomocí PHP pomocí javascriptové funkce onClick