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

Nahradit hodnoty null v SQL pomocí příkazu select v mysql?

Máte mnoho možností, jak nahradit hodnoty NULL v MySQL:

CASE

select case 
    when fieldname is null then '123' 
    else fieldname end as fieldname 
from tablename 

COALESCE

select coalesce(fieldname, '123') as fieldname 
from tablename 

IFNULL

select ifnull(fieldname, '123') as fieldname 
from tablename 


  1. Postgres nepoužívá index, když je mnohem lepší volba index scan

  2. Jak mohu použít executemany k vložení seznamu slovníků v Pythonu do MySQL

  3. 7 způsobů, jak najít duplicitní řádky na serveru SQL při ignorování jakéhokoli primárního klíče

  4. MySQL LAST_INSERT_ID() používané s příkazem INSERT s více záznamy