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'
[SQL] polecenie select
-
- Użytkownik
- Posty: 374
- Rejestracja: 21 cze 2007, o 11:28
- Płeć: Mężczyzna
- Lokalizacja: Łostowice
- Pomógł: 146 razy
[SQL] polecenie select
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:
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: