[SQL] polecenie select

19Radek88
Użytkownik
Użytkownik
Posty: 105
Rejestracja: 2 lis 2007, o 21:01
Płeć: Mężczyzna
Lokalizacja: Łódź
Podziękował: 14 razy
Pomógł: 4 razy

[SQL] polecenie select

Post autor: 19Radek88 » 5 sty 2009, o 22:07

Prosze o pomoc przy tym poleceniu:

Relacja "osoby":

id_os(PK) | Nazwisko | Imie | Plec
1 | Xxxxx | Xxx | K
2 | Yyyyy | Yyyy | M
... .... ... ...

Wybrac id_os, nazwisko, imie, plec tak zeby zamiast 'K' / 'M' w jako plec pojawialo sie 'Kobieta' / 'Mezczyzna'

smiechowiec
Użytkownik
Użytkownik
Posty: 374
Rejestracja: 21 cze 2007, o 11:28
Płeć: Mężczyzna
Lokalizacja: Łostowice
Pomógł: 146 razy

[SQL] polecenie select

Post autor: smiechowiec » 6 sty 2009, o 10:34

W zależności od bazy danych

Oracle
SELECT id_os, nazwisko, imie, DECODE(plec, 'K', Kobieta', 'Mezczyzna')
FROM osoby:

Postgres, mysql
SELECT id_os, nazwisko, imie,
CASE WHEN plec = 'K' THEN 'Kobieta' ELSE 'Mezczyzna' END
FROM osoby:

ODPOWIEDZ