![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 18.06.2008 Skąd: Reda Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Nie wiem jak dobrze zatytuowac watek (jakby co poprawie) i jak nawet szukac odpowiedzi. Mam dwie tabele mySQL: Pierwsza tabela: pierwsza osoba - id_dzialu1 druga osoba - id_dzialu2 Druga tabela: id_dzialu1 - pierwszy dzial id_dzialu2 - drugi dzial Zapytanie:
ale chcialbym, zeby zamiast wartosci z kolumny 2 pierwszej tabeli (id_dzialu) od razu zwracal kolumne 2 z drugiej tabeli (nazwa dzialu). Jak to skonstruowac? Ten post edytował bulimaxiu 10.06.2010, 14:47:06 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 18.06.2008 Skąd: Reda Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję za porady.
Rzeczywista tabela: tabela_produktów: opt_name, producent_id tabela_producentów: producent_id, opt_name (nie wiedziałem, że będzie konflikt nazw kolumn) Muszę otrzymać rezultat w tabeli: `tabela_produktów`.`opt_name` | `tabela_producentow`.`opt_name` skutkuje zrozumiałym komunikatem "Column 'opt_name' in where clause is ambiguous", więc tym może się nie udać. Działa poprawnie gdy nie ma kolizji nazw kolumn. jajcarzd1: Wyszło mi takie zapytanie ale niestety error SYNTAX. Próbowałem kilka innych kombinacji, ale też bez rezultatu Przy The used SELECT statements have a different number of columns Wydaje mi się, że INNER może zadziałać, ale trzeba by było zmienić nazwę kolumny wynikowej, np. . Jest na to polecenie? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 23:11 |