Autor | Zpráva | ||
---|---|---|---|
kohl Profil |
#1 · Zasláno: 23. 11. 2012, 12:55:28
Dobrý den,
potřebuji vypsat jméno a datum z tabulky. Tento dotaz mi nefunguje, nevím v čem je chyba. SELECT IFNULL(concat(author_surname,' ',author_name),author_surname)as name_all, IFNULL(concat(name_all,', ',author_year),name_all) as author_all from author Děkuji za odpověď. |
||
Kajman Profil |
#2 · Zasláno: 23. 11. 2012, 13:04:37
Vypište si chybu.
Asi bude v tom, že name_all neexistuje v tabulce author, je to je alias a nemůžete ho takto použít na třetím řádku. Můžete místo toho dát znovu celý ten výraz, uložit si ho do uživatelské proměnné nebo první výsledek obalit dalším selectem. Mimochodem, zkuste mrknout na concat_ws, mohlo by to zpřehlednit zápis. |
||
kohl Profil |
#3 · Zasláno: 23. 11. 2012, 13:15:26
Dík, concat_ws mi hodně pomohl.
|
||
Časová prodleva: 11 let
|
0