Autor Zpráva
Tabulkar
Profil *
Ahoj
jdou nějak za tabulky, kde jsou dva sloupečky, vybrat pouze ty řádky které neobsahují duplicitní hodnoty?
tabulka:
:id::ico:
aa:11
bb:22
cc:33
aa:33
aa:44
33:aa


dotaz:
select id, ico from tabulka

Jak mám upravit ten dotaz, aby mi to vrátilo pouze neduplicitní záznamy?
Očekávaný výsledek dotazu:
aa:11
bb:22
cc:33
null:null
null:44
33:aa


Prostě z každého sloupečku to vrátí jen unikátní hodnoty.
Díky!
grimword
Profil
já by jsem již získané hodnoty ukládal do pole a poté porovnával s nově získanými
Tabulkar
Profil *
Tak to mám momentálně udělané, ale doufal sem že by to mohlo umět už mysql přímo
Keeehi
Profil
Tabulkar:
Mohl by pomoci DISTINCT. Hledejte třeba na odkázané stránce http://www.junext.net/mysql/.
Tabulkar
Profil *
Distinct funguje pouze při jednom sloupci, když mám dva tak vybírá i duplicitní záznamy pokud je ve druhém sloupci záznam který duplicitní není, což je sice správné chování, ale mě na prd :) Asi to budu muset nechat phpčku aby si to přebralo
Keeehi
Profil
Tabulkar:
Asi to budu muset nechat phpčk
Asi ano, ale to mě přivádí k myšlence špatně navržené databáze. Takže proč to máte zrovna takto, čeho chcete dosáhnout? Hodila by se konkrétní data. abc123 je sice pěkné ale reálné hodnoty jsou lepší.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: