Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Tu je základná syntax:
`` sql
Vyberte Column_name (s)
Z tabuľky1
Vnútorná tabuľka 2 v tabuľke1.column_name =table2.Column_name;
`` `
Môžete tiež použiť staršiu, podrobnejšiu syntax `cook ', ktorá je funkčne rovnocenná s„ vnútorným pripojením “:
`` sql
Vyberte Column_name (s)
Z tabuľky 1, tabuľka 2
Kde tabuľka1.column_name =table2.Column_name;
`` `
Aj keď to funguje, syntax „Inner Connect“ je uprednostňovaná pre čitateľnosť a prehľadnosť, najmä v zložitých dopytoch týkajúcich sa viacerých pripojení. Kľúčovému slovu `coin“ sa vo všeobecnosti vyhýba v moderných postupoch kódovania SQL.
Príklad:
Povedzme, že máte dve tabuľky:„Zamestnanci“ a „oddelenia“.
Tabuľka zamestnancov:
| zamestnanec_id | Názov | Oddelenie_id |
| ----------- | ----------- | ------------------ |
| 1 | John Doe | 10 |
| 2 | Jane Doe | 20 |
| 3 | David Lee | 10 |
Tabuľka oddelení:
| Oddelenie_id | Názov |
| ------------- | ------------- |
| 10 | Predaj |
| 20 | Marketing |
| 30 | Inžinierstvo
„Vnútorný dotaz spoločnosti Connect“ na získanie mien zamestnancov a názvy ich oddelení by vyzerali takto:
`` sql
Vyberte zamestnancov.name, oddelenia.name
Od zamestnancov
Vnútorné oddelenia na zamestnancoch.department_id =oddelenia.department_id;
`` `
Toto by sa vrátilo:
| Názov | Názov |
| ----------- | ------------- |
| John Doe | Predaj |
| Jane Doe | Marketing |
| David Lee | Predaj |
Do výsledku sú zahrnutí iba zamestnanci, ktorí majú zodpovedajúci „oddelenie_id“. Zamestnanci, ktorí nie sú pridelení oddeleniu v tabuľke „oddelenia oddelení bez zamestnancov v tabuľke„ zamestnancov “, by neboli zahrnutí.