SQL DOŁĄCZ - Służy do kwerendy danych z dwóch lub więcej tabel klucze związane.
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 |
Zauważ, że relacja między tabelami jest przez kolumnie "P_Id".
Różne SQL DOŁĄCZ
Прежде чем приводить примеры, мы перечислим типы DOŁĄCZ доступные к использованию и различия между ними.
- DOŁĄCZ: Zwraca ciąg, w którym znajduje się przynajmniej jeden mecz w obu tabelach.
- LEFT DOŁĄCZ: Zwraca rzędzie od lewej tabeli, nawet jeśli nie mają prawa tabeli.
- RIGHT DOŁĄCZ: Zwraca wiersze z prawej tabeli, nawet jeśli nie są pozostawione tabeli.
- Pełnego złączenia: Zwraca ciąg, w którym znajduje się przynajmniej jeden mecz w każdej z tabel.
SQL dołącza





Komentarze
I jakiego rodzaju wypowiedzi to mistrz Yoda, "To znaczy - że nie ma dwóch wierszy może mieć taki sam" P_Id "."
Może ludche "To znaczy - że" P_Id "zawsze wyjątkowe.
A błąd jest kluczem podstawowym w tabeli "Osoby".
Ogólnie bardzo przydatne źródło! Cytować
Przykład: pobrać wartość dla osoby OrderNo Hansen.
SELECT Nazwisko, Imię, OrderNo
Od osób
INNER DOŁĄCZ Zamówienia ON Persons.P_id = Orders.P_id
WHERE Nazwisko = "Hansen"
Jeśli nie myli, to powinno działać. Jeśli popełnisz błąd, poprawne. Wciąż się uczę, ciągle (zapayany) admin, że użyte w prokompilirovat głowy b bez żadnych błędów.
Sekcji po prawej stronie dla kogo?? Ten artykuł jest dla odniesienia, nubl () Cytować
Wiem, bez Ciebie!
gdzie np. kurwa, maniaków? Cytować
Nikt nie nichego Dolj Cytować
Ci - Pasywne ***** ... tak, to z dwóch dużych liter "Paix" Cytować