Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 246 Pomógł: 0 Dołączył: 28.09.2004 Ostrzeżenie: (0%)
|
Witam,
mam przykładowo 2 table, uzytkownicy oraz plec. Tabela: użytkownicy: id (int / 5), imie (varchar / 32), nazwisko (varchar / 32), plec (int / 1) Tabela: plec id (int / 1), nazwa (varchar / 10) Teraz w tabeli z użytkownikami zapisuje płeć jako 1 lub 2, a w tabeli płeć mam odpowiednio id dla Kobiety - 1, dla mężczyzny - 2. Tu moje pytanie, czy da się ułożyć tak zapytanie aby w polu płeć (z tabeli użytkownicy) w kolumnie plec zamiast wartości 1/2 została wyświetlona wartość z tabeli płeć. Przedstawie to jeszcze wizualnie. Przykładowe dane w tabli uzytkownicy: Kod 1 Jan Kowlaski 2 2 Jan Nowak 2 3 Janina Kowalska 1 Tabela plec: Kod 1 Kobieta 2 Mężczyzna Wynik np. Kod 1 Jan Kowlaski Mężczyzna
2 Jan Nowak Mężczyzna 3 Janina Kowalska Kobieta |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 15 Dołączył: 10.12.2007 Skąd: Lublin Ostrzeżenie: (0%)
|
Od takich spraw jak tutaj wspomniane są odpowiednie pola w tabelach.
Takim polem, o które się aż prosi jest pole ENUM (MySQL), lub ENUM (PostgreSQL). Takie rozwiązanie jest dużo prostsze i pozwala uniknąć zbędnego łączenia tabel w zapytaniach. |
|
|
|
Dex1987 Dwie tabele, podmiana danych. 9.06.2008, 14:35:34
nithajasz Tak swoją drogą robić tabele oddzielnie dla płci t... 9.06.2008, 14:37:54
Dex1987 To jest tylko przykład. 9.06.2008, 14:39:18
nithajasz No to odpowiem, że się da...
[SQL] pobi... 9.06.2008, 15:07:04 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 17:06 |