![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 28.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
witam
mam pewien problem z zredagowaniem odpowiedniego zapytania aby otrzymać porządany wynik. Otóż sprawa wygląda tak: w tabeli 'tab1' są: ID, userID, a1, a2, data - wszystkie pola oprócz 'data' są typu int w drugiej tabeli 'tab2' są: userID, nazwa - tutaj userID jest typu int a 'nazwa' typu char chodzi mi o to aby z pierwszej tabeli wyciągnąć wartości userID, a1, a2 ale tak żeby w wyniku zapytania zamiast 'userID' była 'nazwa' z tabeli 'tab2' Z góry dziękuję za pomoc lub nawet nakierowanie jak to zrobić. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 69 Pomógł: 0 Dołączył: 22.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 28.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
dzięki,
a czy jest możliwość aby zrobić coś takiego: w tabeli 'tab1' są: ID, user1_ID, user2_ID a1, a2, data - wszystkie pola oprócz 'data' są typu int w drugiej tabeli 'tab2' są: userID, nazwa - tutaj userID jest typu int a 'nazwa' typu char chodzi mi o to aby z pierwszej tabeli wyciągnąć wartości user1_ID, user2_ID a1, a2 ale tak żeby w wyniku zapytania zamiast 'user1_ID' i 'user2_ID' była odpowiednia 'nazwa' z tabeli 'tab2' próbowałem przerobić zapytanie które podałeś ale narazie efekt nie jest jeszcze taki jaki oczekuję przerobiłem tak: Cytat SELECT tab1.user1_ID, tab1.user2_ID, tab1.a1, tab1.a2, tab2.name FROM tab1 INNER JOIN tab2 ON tab1.userID = tab2.userID AND tab1.user2_ID = tab2.userID i zapewne coś jest źle bo nie działa EDIT:: i już sobie poradziłem: zrobiłem dwa zapytania zamiast kombinowania jak to zrobić w jednym. i działa :] Ten post edytował emcom 28.10.2007, 21:26:48 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 15.08.2025 - 04:14 |