ved hjælp af indre, tilbage i rette med sql

1.,, enkle forespørgsler blev beskrevet i tidligere lektion, sql og viser data fra to tabeller i denne lektie, vi må lære at lave søgninger med, indre,,,, ikke deltage,., med henblik på denne lektie, vi vil bruge borde, my_table og land. at se hele strukturen af database, se venligst den lektie, nævnt ovenfor,.,,. 2.,, så vidt vi har lært, at vi kan få data fra to tabeller, hvis vi bruger udvælge og svarer til de områder i de to tabeller.,, udvælge *, fra my_table som et land som b, hvor a.id_country = b.id, i stedet for det, vi kan også bruge indre sammen, der er bare en syntaks for ovenstående eksempel.logikken er den samme, og det er derfor også resultatet vil være det samme. vælg * fra my_table som en indre i land b, på a.id_country = b.id, 3.og naturligvis kan vi tilføje yderligere betingelser i slutningen af sql erklæring, også i dette tilfælde ved hjælp af nøgleord, hvor. vælg * fra my_table som en indre i land b, på a.id_country = b.id, hvor b.name = japan 4., i ovenstående eksempel, vi er ens a.id_country = b.id. problemet her er, at hvis der er ingen match, vil der ikke være nogen tilbage data.,,, hvis vi ønsker, at data fra første tabel, selv om der er ingen match i anden tabel, vi må tilbage til, at vælge * fra., my_table som en venstre i land b om a.id_country = b.id, vil det sende alle optegnelser fra my_table,.hvis der er ingen match for område, id, vil vi stadig have optegnelser, manglende værdier vil være tom (er). 5.,, lignende logik gælder også ret i.i dette tilfælde forespørgslen vil returnere alle optegnelser fra anden tabel, selv om der er ingen match i den første tabel, udvælge * frommy_table som, ikke deltage i land b om a.id_country = b.id, tanken bag dette er, at ved hjælp af venstre, og lige med, kan vi sikre, vi vil altid få alle data.<









Previous:
Next Page: