sql >> Databasteknik >  >> RDS >> Mysql

Skillnader mellan IS NULL och ISNULL() i Mysql

Den här tråden är liknande, men inte exakt på MySQL. Enligt testet som visas där:

IS NULL är mer effektivt eftersom det inte kräver en skanning.

Sökningen är i allmänhet snabbare än en skanning eftersom den bara inkluderar kvalificerande poster, medan skanningen inkluderar varje rad. Det förklaras mer detaljerat här .

En annan skillnad (även om det inte är prestanda) är deras negationssyntax:

IS NOT NULL  /* using NOT operator */
! ISNULL()  /* using exclamation mark */


  1. Använda en databastabell som en kö

  2. SKAPA TABELL new_table_name SOM old_table_name med old_table_names AUTO_INCREMENT-värden

  3. SELECT max(x) returnerar null; hur kan jag få det att returnera 0?

  4. hur man väljer minvärde med nyckelord