Autor | Zpráva | ||
---|---|---|---|
Kanikul Profil * |
#1 · Zasláno: 22. 4. 2009, 19:05:39
V tabulce mám celá jména (vč. příjmení) a dodatečně jsem si vymyslel, že bych potřeboval vypisovat seznam zapsaných křestních jmen...
Z databáze tahám křestní jména tímto způsobem: SELECT id, SUBSTRING_INDEX(jmena,' ',1) AS title FROM Tabulka... Jenomže to vyhazuje hodně používaná jména vícekrát, jak napsat podmínku na úrovni MySql, aby to výskyt stejného křestního jména vyhodilo v seznamu jen jednou ???? PS: tabulky předělávat nehodlám.... |
||
Alphard Profil |
#2 · Zasláno: 22. 4. 2009, 19:14:50
id tam je asi nanic, takže doporučuji vynechat a použít distinct nebo order by
PS: předělejte tabulku, dokud je čas |
||
Kanikul Profil * |
#3 · Zasláno: 22. 4. 2009, 19:35:36
jelikož jde spíše o "servisní vychytávku" tabulku předělávat nechci...
bohužel do stávajícího kódu (se substring_index) neumím DISCTINC zakomentovat :( |
||
Kanikul Profil * |
#4 · Zasláno: 22. 4. 2009, 19:37:06
omlouvám se "DISTINCT" ...
|
||
Kajman_ Profil * |
#5 · Zasláno: 22. 4. 2009, 20:01:10
SELECT DISTINCT SUBSTRING_INDEX(jmena,' ',1) AS title FROM Tabulka |
||
Kanikul Profil * |
#6 · Zasláno: 22. 4. 2009, 20:05:49
OK... já tam zbytečně cpal concat... vyřešeno - funguje, díky
|
||
Časová prodleva: 15 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0