" /> Hasło <br /><input type="password" name="passwd" id="passwd" class="inputbox" size="18" alt="password" />
Dom SQL LEFT DOŁĄCZ
PDF Uwaga

LEFT DOŁĄCZ

SQL LEFT DOŁĄCZ składni

1
2
3
4
SELECT column_name(s)
Z table_name1
LEWO DOŁĄCZ table_name2
ON table_name1.column_name=table_name2.column_name

- Uwaga: Niektóre bazy danych posiadają nazwę LEFT DOŁĄCZ LEFT OUTER DOŁĄCZ.

Przykład SQL LEFT DOŁĄCZ

Istnieje tabeli "Osoby":

P_Id Nazwisko Imię Address Miasto
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

Istnieje tabeli "Zamówienia":

O_Id OrderNo P_Id
1 77895 3
2 44678 3
3 22456 1
4 24562 1
5 34764 15

Teraz chcemy uzyskać listę wszystkich osób i ich zamówienia z tabeli powyżej.

Do tego celu użyć takiego zapytania:

1
2
3
4
5
SELECT Osób.Nazwisko, Osób.Imię, Zamówienia.OrderNo
Z Osób
LEWO DOŁĄCZ Zamówienia
ON Osób.P_Id=Zamówienia.P_Id
ORDER BY Osób.Nazwisko

Nazwisko Imię OrderNo
Hansen Ola 22456
Hansen Ola 24562
Pettersen Kari 77895
Pettersen Kari 44678
Svendson Tove

Komentarze

 
-2 #1 Nerses 2010-10-04 13:56 Proszę mi powiedzieć w jaki sposób wykonać, aby doprowadzić do wierszy tabeli jest jeden Hansen,
tabeli wyników mają dwa Hansen,
Cytować
 
 
+9 #2 aquillaman 2010-10-17 17:43
Proszę mi powiedzieć w jaki sposób wykonać, aby doprowadzić do wierszy tabeli jest jeden Hansen,
tabeli wyników mają dwa Hansen,

To z powodu w drugiej tabeli "Zamówienia" mamy dwa zlecenia z P_Id Hansen (3)
Cytować
 
 
+4 #3 aquillaman 2010-10-17 17:44
Proszę mi powiedzieć w jaki sposób wykonać, aby doprowadzić do wierszy tabeli jest jeden Hansen,
tabeli wyników mają dwa Hansen,

To z powodu w drugiej tabeli "Zamówienia" mamy dwa zlecenia z P_Id Hansen (3)

Hansena P_Id = 1
Cytować
 
 
+11 #4 INet 2011-02-25 14:50 Rewelacja! zrozumiały i jednoznaczny! Cytować
 
 
+3 #5 skinny 2011-03-19 19:19 tak wszystko jest dobrze namalowany i jasny i zrozumiały! Cytować
 
 
+4 #6 Krot 2011-03-31 20:01 Dziękuję. Do końca oświecenia jeszcze nie nadszedł, ale pracuję nad tym)) Cytować
 
 
+1 #7 Member 2011-03-31 22:52 Dziękujemy za dobry przykład. Czy mógłbyś wyjaśnić w jaki sposób zbudować zapytanie, że wynik został włączony do wierszy i policzyć liczbę zamówień. Ie że wynik miał wygląd Nazwisko kolumny, firstn ame, count (kolejności):
Hansen, Ola 2
Pettersen, Kari 2
Svendson Tove zera
Cytować
 
 
+1 #8 Alex-x 2011-04-29 11:43 # 7 państw 31.03.2011 22:52
Hrabia po prawej lista
Cytować
 
 
0 #9 Allexxisss 2012-02-28 15:30 Cytować
 

Upoważnienie

Nicea Ajax Poll

Który z moich rozszerzeń jest najlepszy?

Statystyka

Reklama