select distinct a NULL

"Zíka Aleš, Ing." Ales.Zika na pel.br.ds.mfcr.cz
Pátek Listopad 1 10:30:54 CET 2002


	Nahodou jsem vcera narazil na takovou zvlastnost v PgSQL. Mam v
tabulce sloupec, kde nektere radky maji NULL. Vypisu ho:

SELECT x FROM x;

    x
------
    5
   10
 NULL  
 NULL   
   10
(5 rows)

	Ale s klauzuli DISTINCT:

SELECT DISTINCT x FROM x;

    x
------
    5
   10
 NULL  
(3 rows)


	Myslel jsem ze plati NULL != NULL, takze by tam radky s NULL
hodnotou mely byt vsechny. Kdyz na to pole udelam UNIQUE index, nedovoli mi
tam dat dve desitky, ale vic NULL mu nevadi.

	Jak to teda je, je to chovani SELECT DISTINCT normalni, nebo to je
chyba?


	Diky,

			Ales Zika
			Pelhrimov

			e-mail: Ales.Zika na pel.br.ds.mfcr.cz
				  Ales.Zika na seznam.cz
			SMS:    Ales.Zika na sms.underground.cz

 


Další informace o konferenci Databases