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

  • Movie Database
    • GRUNNLEGGENDE spørsmål på movie Database
    • SUBQUERIES på movie Database
    • BLIR med på movie Database
  • Fotball Database
    • Innledning
    • GRUNNLEGGENDE spørsmål på fotball-Database
    • SUBQUERIES på fotball-Database
    • FØYER seg inn spørsmål på fotball-Database
  • Sykehuset Database
    • Innledning
    • GRUNNLEGGENDE, SUBQUERIES, og TILTRER
  • Ansatt Database
    • GRUNNLEGGENDE spørsmål på ansatt-Database
    • SUBQUERIES på ansatt-Database
  • Mer å komme!,
  • Legg igjen en kommentar

    Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *