" /> Hasło <br /><input type="password" name="passwd" id="passwd" class="inputbox" size="18" alt="password" />
Dom SQL Inner Join
PDF Uwaga

INNER DOŁĄCZ

SQL INNER DOŁĄCZ składni

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

- Uwaga: INNER DOŁĄCZ jest taka sama jak DOŁĄCZ.

Przykład SQL INNER 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 wybrać wszystkie osoby posiadające żadnych zamówień.

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
INNER 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

Komentarze

 
+11 #1 Dinesh 2010-06-25 17:42 Dobrym przykładem. Łatwe do rozpoznania.
Dziękuję.
Cytować
 
 
+16 #2 student 2010-08-09 20:46 Dzięki za artykuł, to jest bardzo proste i jasne! Cytować
 
 
0 #3 Irina 2010-10-20 09:31 Dziękujemy za życia)) Bardzo przydatne informacje, przepraszam nie vozmozhnoti natychmiast potrenerovatsya ... Cytować
 
 
-2 #4 nekulin 2010-12-29 09:46 I nie może pracować z tabelami odnakovymi?
SELECT kota, (SELECT COUNT (*) Z t INNER DOŁĄCZ t ON cat.id = t.id) Z t
błąd
Nie unikalny tabeli / alias: 't'
Cytować
 
 
0 #5 Piotr 2011-03-31 14:57 Dziękuję za bardzo jasne wyjaśnienie - bardzo pomogło. Pozdrowienia z Polski :) Cytować
 
 
-3 #6 FilBV 2011-04-28 15:27 jest złożonym zadaniem, które nie nie wydaje się rozwiązania:
Przykład: w tabeli "Osoby" dodać jeszcze dwa polu "Data" i "Opis_OrderNo", w "Opis_OrderNo" wypełniona jest tekst, który jest własnością OrderNo tabeli "Zamówienia" (pojedyncza komórka "OrderNo" może należeć do wielu komórek "Opis_OrderNo", zadanie:
przypisane do każdej komórki "OrderNo" tabeli "Zamówienia" na ostatnią wartość czasu w "Opis_OrderNo" stół "Osoby"
Cytować
 
 
+3 #7 fibi 2012-02-23 20:22 Cytować
 
 
0 #8 zur4ik 2012-03-21 14:47
Cytować
 
 
0 #9 Дмитрий 2012-05-12 20:43












Cytować
 

Upoważnienie

Nicea Ajax Poll

Który z moich rozszerzeń jest najlepszy?

Statystyka

Reklama