Autor Zpráva
lionel messi
Profil
Zdravím,

mám databázu, v ktorej sa nachádza iba jedna tabuľka (futbalisti) takejto štruktúry:

meno | priezvisko | prezyvka
Lionel | Messi | NULL
Cristiano | Ronaldo | NULL
NULL | NULL | Pelé
Diego | Maradona | NULL
NULL | NULL | Ronaldinho
NULL | NULL | Romário
NULL | NULL | Zico
NULL | NULL | Deco

Ako vidno, vždy je vyplnené buď meno a priezvisko (a prezývka je NULL), alebo je vyplnená len prezývka (a meno a priezvisko sú oboje NULL). Potreboval by som zoradiť futbalistov podľa "mena" - ktorým môže byť buď meno alebo prezývka, podľa toho, čo je vyplnené:

Cristiano Ronaldo
Deco
Diego Maradona
Lionel Messi
Pelé
Romário
Ronaldinho
Zico

Presunúť prezývku do stĺpca meno alebo inak hýbať s databázovou štruktúrou nemôžem. Môj select zatiaľ vyzerá takto, ale nerobí to, čo by som chcel:

SELECT meno || ' ' || priezvisko AS meno_na_drese, prezyvka FROM futbalisti ORDER BY meno_na_drese, prezyvka

Vopred ďakujem za usmernenie.
tttttttt
Profil *
ORDER BY COALESCE(prezyvka, prezviesko), meno
Kajman
Profil
ORDER BY COALESCE(prezyvka, meno || ' ' || priezvisko)
lionel messi
Profil
Kajman:

Ďakujem, funguje bez problémov.

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