| Autor | Zpráva | ||
|---|---|---|---|
| Tabulkar Profil * |
#1 · Zasláno: 25. 9. 2010, 14:05:35
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 |
#2 · Zasláno: 25. 9. 2010, 14:23:57
já by jsem již získané hodnoty ukládal do pole a poté porovnával s nově získanými
|
||
| Tabulkar Profil * |
#3 · Zasláno: 25. 9. 2010, 15:42:55
Tak to mám momentálně udělané, ale doufal sem že by to mohlo umět už mysql přímo
|
||
| Keeehi Profil |
#4 · Zasláno: 25. 9. 2010, 18:36:53 · Upravil/a: Keeehi
Tabulkar:
Mohl by pomoci DISTINCT. Hledejte třeba na odkázané stránce http://www.junext.net/mysql/. |
||
| Tabulkar Profil * |
#5 · Zasláno: 25. 9. 2010, 20:15:38
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 |
#6 · Zasláno: 25. 9. 2010, 21:00:40
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ší. |
||
|
Časová prodleva: 16 let
|
|||
0