Sidste opdatering på 26 februar 2020 08:07:43 (UTC/GMT +8 timer)

LEFT JOIN

SQL-LEFT JOIN (angivet med de søgeord, LEFT JOIN og PÅ) slutter to borde og henter alle matchende rækker af to tabeller, som SQL-udtryk er sandt, plus rækker fra det frøtse tabel, der ikke matche enhver række i den anden tabel.,

Left Join: Syntaks

SELECT *FROM table1LEFT JOIN table2ON table1.column_name=table2.column_name;

Billedlig repræsentation:

SQL-LEFT join henter et komplet sæt af poster fra tabel 1, med de matchende poster (afhængigt af ledighed) i tabel2. Resultatet er NULL i højre side, når ingen matchning finder sted.,d kolonner fra tabellen og virksomheden id, item navn, post enhed kolonner fra fødevarer bordet, efter en UDVENDIG TILSLUTNING med disse nævnte tabeller, følgende SQL-sætning anvendes :

Prøve bord: fødevarer

eksempel tabel: firma

SQL-Kode:

Forklaring:

Denne SQL-sætning returnerer alle rækker fra virksomheden tabellen, og kun de rækker fra fødevarer bordet, hvor de joinforbundne felter er ens, og hvis den klausul, der matcher ingen poster i ‘fødevarer’ tabel, slutte vil stadig vende tilbage rækker, men NULL i hver kolonne af den højre tabel.,tilgængelig på fødevare stall, følgende SQL-sætning anvendes :

Prøve bord: fødevarer

eksempel tabel: 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-sætning, vil først deltage i alle rækker fra counter_sale tabellen, og kun de rækker fra fødevarer bordet, hvor de joinforbundne felter er ens, og hvis den klausul, der matcher ingen poster i fødevarer bordet, deltag vil stadig vende tilbage rækker, men NULL i hver kolonne til højre tabel, derfor fjerner de rækker, som bill beløb, der er mindre end eller lig med 500.,ve hyret til at levere den pågældende vare, og ingen NULL-værdi for producenten er ikke tilladt, med følgende SQL-sætning anvendes:

Prøve bord: fødevarer

eksempel tabel: firma

eksempel tabel: counter_sale

SQL-Kode:

Forklaring:

Denne SQL-sætning, vil først deltage i alle rækker fra counter_sale tabellen, og kun de rækker fra fødevarer bordet, hvor de joinforbundne felter er ens, og hvis den klausul, der matcher ingen poster i fødevarer bordet, deltag vil stadig vende tilbage rækker, men NULL i hver kolonne af den højre tabel., Derfor vil dette resultat slutte sig til company table, og alle rækker fra resultattabel og matchede og uovertruffen rækker fra company table vil også komme, men for de uovertrufne rækker af company table vil kolonneværdien være NULL. Derfor vil clausehere-klausulen fjerne de rækker, som firmanavn kolonneværdi er NULL, og efter det vil ordren efter klausulen arrangere rækkerne i stigende rækkefølge i henhold til regningen nummer.

Output:

Billedlig Præsentation:

Hvad er forskellen mellem Venstre Deltage og Venstre Ydre Join i SQL?,

Der er faktisk ingen forskel mellem en venstre sammenføjning og en venstre ydre sammenføjning – begge henviser til den lignende operation i s .l.

Prøvebord: virksomhed

Prøvebord: fødevarer

det vigtige punkt, der skal bemærkes, at den allerførste række i virksomhedstabellen, virksomheds-ID findes ikke i fødevaretabellen. Også den allerførste række i tabellen fødevarer værdien af virksomhedens ID er NULL og findes ikke i tabellen selskab. Disse kendsgerninger vil vise sig at være betydelige af venstre join.

Her s .l-sætningen uden at bruge “ydre” med “left join”.,

s .l-kode:

at køre s .l med det “ydre” søgeord, ville give os nøjagtigt de samme resultater som at køre s .l uden “ydre”. Her s .l-sætningen med “ydre” med “venstre join”.

s .l-kode:

en venstre ydre sammenføjning eller venstre sammenføjning bevarer alle rækkerne i det venstre bordfirma, uanset om der er en række, der matcher på højre bordfødevarer. Her er output nedenfor for begge ovenstående udsagn.output:

udgange af den nævnte s .l-sætning vist her er taget ved hjælp af Oracle Database 10g e .press Edition.,Ledelse

  • Movie Database
    • GRUNDLÆGGENDE forespørgsler på movie Database
    • UNDERFORESPØRGSLER på movie Database
    • SLUTTER på movie Database
  • Fodbold Database
    • Indledning
    • GRUNDLÆGGENDE spørgsmål om fodbold Database
    • UNDERFORESPØRGSLER på fodbold Database
    • SLUTTER forespørgsler på fodbold Database
  • Hospitalet Database
    • Indledning
    • GRUNDLÆGGENDE, UNDERFORESPØRGSLER, og SLUTTER
  • Medarbejder-Database
    • GRUNDLÆGGENDE spørgsmål om medarbejder-Database
    • UNDERFORESPØRGSLER på medarbejder-Database
  • Mere til at komme!,
  • Skriv et svar

    Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *