Autor Zpráva
kohl
Profil
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
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
Dík, concat_ws mi hodně pomohl.

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:

0