Siste oppdatering på februar 26 2020 08:07:43 (UTC/GMT +8 timer)
BLI med VENSTRE
SQL VENSTRE DELTA (angitt med søkeord VENSTRE BLI med og PÅ) blir med to bord og henter alle samsvarende rader med to tabeller som SQL-uttrykk er sant, pluss rader fra den frist tabell som ikke tilsvarer en rad i den andre tabellen.,
Bli med Venstre: Syntaks
SELECT *FROM table1LEFT JOIN table2ON table1.column_name=table2.column_name;
Billedlig representasjon:
SQL VENSTRE delta henter et komplett sett av poster fra table1, med tilsvarende poster (avhengig av tilgjengelighet) i table2. Resultatet er NULL på høyre side når du ikke har en matchende vil finne sted.,d kolonner fra selskapet bordet og firma-id, element navn, element enhet kolonner fra matvarer tabellen, etter en YTRE BEGYNTE med disse nevnte tabeller, følgende SQL-uttrykk kan brukes :
Eksempel tabell: matvarer
Eksempel tabell: selskap
SQL-Kode:
Forklaring:
Denne SQL-setningen returnerer alle radene fra selskapet bordet og bare de radene fra matvarer bord der det sluttet felt er like, og hvis den PÅ punkt samsvarer ingen poster i ‘matvarer’ tabell, bli med, vil fortsatt returnere rader, men NULL i hver kolonne til høyre for tabellen.,tilgjengelig på mat stall, følgende SQL-uttrykk kan brukes :
Eksempel tabell: matvarer
Eksempel tabell: counter_sale
SQL-Kode:
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;
Forklaring:
Denne SQL-setningen vil først bli med alle rader fra counter_sale bordet og bare de radene fra matvarer bord der det sluttet felt er like, og hvis den PÅ punkt samsvarer ingen poster i matvarer bord, bli med, vil fortsatt returnere rader, men NULL i hver kolonne til høyre for tabellen, og eliminerer derfor de radene som bill beløp er mindre enn eller lik 500.,ve vervet seg til å levere varen, og ingen NULL-verdi for produsenten er ikke tillatt, kan følgende SQL-uttrykk kan brukes:
Eksempel tabell: matvarer
Eksempel tabell: selskap
Eksempel tabell: counter_sale
SQL-Kode:
Forklaring:
Denne SQL-setningen vil først bli med alle rader fra counter_sale bordet og bare de radene fra matvarer bord der det sluttet felt er matchende og hvis det punkt samsvarer ingen poster i matvarer bord, bli med, vil fortsatt returnere rader, men NULL i hver kolonne til høyre for tabellen., Derfor dette resultatet vil bli med selskapet bord, og alle rader fra resultat-tabellen og matchede og umatchede rader fra selskapet tabellen vil også komme, men for den enestående rader av selskapet tabellen, og kolonnen verdi vil være NULL. Derfor WHERE-klausul vil eliminere de radene som selskapet navn-kolonnen verdien er NULL, og etter at BESTILLINGEN AV punkt vil ordne rader i stigende rekkefølge i henhold til bill antall.
Output:
Billedlig Presentasjon:
Hva er forskjellen mellom Venstre Bli med og Venstre Ytre Sammenføyning i SQL?,
Det er faktisk ingen forskjell mellom en venstre-bli med og en venstre ytre sammenføyning – både av dem refererer til lignende operasjon i SQL.
Eksempel tabell: selskap
Eksempel tabell: matvarer
Det er viktig å være oppmerksom på at de aller siste rad i selskapet bordet, firma-ID ikke finnes i matvarer bordet. Også, helt til siste rad i matvarer tabell verdien av selskapet-ID er UGYLDIG og ikke eksisterer i selskapet bordet. Disse fakta vil vise seg å være viktig for venstre blir med.
Her SQL-setning uten å bruke «ytre» med «left join».,
SQL-Kode:
som Kjører SQL med den «ytre» søkeord, ville gi oss nøyaktig samme resultater som kjører SQL uten den «ytre». Her SQL-setningen med «ytre» med «left join».
SQL-Kode:
En venstre ytre sammenføyning eller venstre delta beholder alle rader av venstre i tabellen selskapet, uavhengig av om det er en rad som stemmer på høyre bord matvarer. Her er resultatet nedenfor for begge de ovennevnte uttalelse.
Output:
resultatene av sa SQL-setning som vises her er tatt ved hjelp av Oracle Database 10g Express Edition.,Management
- GRUNNLEGGENDE spørsmål på movie Database
- SUBQUERIES på movie Database
- BLIR med på movie Database
- Innledning
- GRUNNLEGGENDE spørsmål på fotball-Database
- SUBQUERIES på fotball-Database
- FØYER seg inn spørsmål på fotball-Database
- Innledning
- GRUNNLEGGENDE, SUBQUERIES, og TILTRER
- GRUNNLEGGENDE spørsmål på ansatt-Database
- SUBQUERIES på ansatt-Database