Ultima actualizare joi, 26 februarie 2020 08:07:43 (UTC/GMT +8 ore)
STÂNGA se ALĂTURE
SQL STÂNGA se ALĂTURE (specificat cu cuvinte cheie STÂNGA se ALĂTURE și PE) se alătură două tabele și preia toate rânduri de potrivire a două tabele pentru care SQL-expresia este adevărată, plus randuri din primul tabel care nu se potrivesc orice rând, în al doilea tabel.,
Stânga se Alăture: Sintaxa
SELECT *FROM table1LEFT JOIN table2ON table1.column_name=table2.column_name;
reprezentare grafică:
SQL STÂNGA se alăture preia un set complet de înregistrări din tabelul 1, cu potrivire înregistrări (în funcție de disponibilitate) în tabelul 2. Rezultatul este nul în partea dreaptă atunci când nu va avea loc nicio potrivire.,d coloane de masă companie și compania id, numele elementului, element de unitate coloane de alimente masă, după un EXTERIOR UNEȘTE cu aceste menționat mese, următoarea instrucțiune SQL pot fi utilizate :
Exemplu de masă: alimente
Exemplu de masă: companie
Cod SQL:
Explicatie:
Această declarație SQL-ar întoarce toate rândurile din tabelul de companie și numai acele rânduri din alimente masă unde s-a alăturat domenii sunt egale și dacă PE clauza meciuri fără înregistrări în ‘alimente’ tabel, se alăture va mai reveni rânduri, dar NUL în fiecare coloană din tabelul din dreapta.,disponibil la standul de alimente, următoarea instrucțiune SQL pot fi utilizate :
Exemplu de masă: alimente
Exemplu de masă: counter_sale
Cod SQL:
SELECT a.bill_no, b.item_name, a.bill_amt FROM counter_sale a LEFT JOIN foods b ON a.item_id=b.item_id WHERE a.bill_amt>500;
Explicatie:
Această declarație SQL vor în primul rând să se alăture toate rândurile din counter_sale masă și numai acele rânduri din alimente masă unde s-a alăturat domenii sunt egale și dacă PE clauza meciuri fără înregistrări în alimente masă, se alăture va mai reveni rânduri, dar NUL în fiecare coloană din tabelul din dreapta, prin urmare, elimină acele rânduri pe care bill suma este mai mică decât sau egală cu 500.,am înrolat de a furniza acel produs, și nu valoarea NULL pentru producătorul nu sunt permise, următoarea instrucțiune SQL pot fi utilizate:
Exemplu de masă: alimente
Exemplu de masă: companie
Exemplu de masă: counter_sale
Cod SQL:
Explicație:
Această declarație SQL vor în primul rând să se alăture toate rândurile din counter_sale masă și numai acele rânduri din alimente masă unde s-a alăturat domenii sunt potrivite și dacă PE clauza meciuri fără înregistrări în alimente masă, se alăture va mai reveni rânduri, dar NUL în fiecare coloană din tabelul din dreapta., Prin urmare, acest rezultat se va alătura tabelului companiei și toate rândurile din tabelul de rezultate și rândurile potrivite și de neegalat din tabelul companiei vor veni, de asemenea, dar pentru rândurile de neegalat ale tabelului companiei, valoarea coloanei va fi nulă. Prin urmare, clauza WHERE va elimina acele rânduri a căror valoare a coloanei de nume de companie este nulă și după aceea, clauza ORDER BY va aranja rândurile în ordine crescătoare în funcție de numărul facturii.
Output:
prezentare pictorială:
care este diferența dintre Left Join și left Outer Join în SQL?,
nu există de fapt nicio diferență între o îmbinare stângă și o îmbinare exterioară stângă – ambele se referă la operația similară din SQL.exemplu de masă: companie
exemplu de masă: alimente
punctul important de remarcat faptul că ultimul rând din tabelul companiei, ID-ul companiei nu există în tabelul de alimente. De asemenea, ultimul rând din tabelul foods valoarea ID-ului companiei este nulă și nu există în tabelul companiei. Aceste fapte se vor dovedi a fi semnificative pentru stânga se alăture.
aici instrucțiunea SQL fără a utiliza „outer” cu „Left join”.,
cod SQL:
rularea SQL cu cuvântul cheie „exterior”, ne-ar da exact aceleași rezultate ca și rularea SQL fără „exterior”. Aici instrucțiunea SQL cu ” outer „cu”Left join”. un join exterior stânga sau să se alăture stânga păstrează toate rândurile companiei de masă din stânga, indiferent dacă există un rând care se potrivește pe alimentele de masă din dreapta. Aici este rezultatul de mai jos pentru ambele din Declarația de mai sus.
Output:
ieșirile instrucțiunii SQL menționate prezentate aici sunt luate utilizând Oracle Database 10g Express Edition.,Management
- BAZĂ de interogări pe baza de Date de film
- SUBINTEROGARI pe film de Date
- se ALĂTURĂ pe film de Date
- Introducere
- interogări de BAZĂ pe fotbal baze de Date
- SUBINTEROGARI pe fotbal baze de Date
- se ALĂTURĂ interogări de fotbal, baza de Date
- Introducere
- de BAZĂ, SUBINTEROGARI, și se ALĂTURĂ
- BAZĂ de interogări pe baza de Date a angajaților
- SUBINTEROGARI pe angajat baza de Date