ile sıfır değerini sıfırla MySQL'deki bir işlemin sonuçlarında NULL
değerleri alıyorum.MySQL
NULL
değerlerini 0 değerine dönüştürmenin bir yolu var mı?
COALESCE
yöntem
ile sıfır değerini sıfırla MySQL'deki bir işlemin sonuçlarında NULL
değerleri alıyorum.MySQL
NULL
değerlerini 0 değerine dönüştürmenin bir yolu var mı?
COALESCE
yöntem
Evet, kullanarak COALESCE
.
SELECT COALESCE(null_column, 0) AS null_column FROM whatever;
BIRLEŞIM bunu vermek değerler listesinde geçer ve ilk boş olmayan bir değer döndürür.
yoktur :
COALESCE(field, 0)
Ama isterseniz bunu kullanabilirsiniz daha:
COALESCE(field1, field2, 0)
MySQL:
SELECT COALESCE(Mycolumn, 0);
+1: 'COALESCE', SQL Server 2000+, Oracle 9i +, MySQL 4.1+ tarafından desteklenen ANSI, PostgreSQL veya SQLite sürümünün dunno ... –
MySQL başlığında belirtilmiştir. Bunun için bir etiket ekledim. – RedFilter
Bir SQL arabirimine sahip her 3VL DB'nin "coalesce()" işlevini desteklediğini düşünüyorum. Vaka ve nokta, [MySQL 3.23'teydi] (http://www.norrnod.se/norrnod/dokumentation/mysql/3.23.45/manual_toc.html#Comparison_Operators) yaklaşık olarak namlunun dibine yakındır. alabilirsiniz. –