sql >> Databasteknik >  >> RDS >> Mysql

COALESCE() för tomma (men inte null) fält

SELECT IFNULL(NULLIF(Field1,''),Field2)

NULLIF returnerar en NULL om Fält1 är tomt, medan IFNULL returnerar Fält1 om det inte är tomt eller NULL och Fält2 annars.



  1. Hur man avslutar PostgreSQLs kommandoradsverktyg (psql)

  2. SqlDataSourceEnumerator.Instance.GetDataSources() hittar inte lokal SQL-server 2008-instans

  3. SQL Server GUID sorteringsalgoritm. Varför?

  4. Hur man subtraherar 30 dagar från ett datum i T-SQL