sqlite slutter sig til

, sqlite, tiltræder, afsnit anvendes til at kombinere oplysninger fra to eller flere borde i en database.et medlem er et middel til at kombinere felter fra to tabeller ved hjælp af fælles værdier for hver, sql definerer tre hovedtyper af tiltræder &minus,,, - med den indre tiltræder den ydre sammen, før vi går i gang, lad os overveje to tabeller selskab og afdeling.vi har allerede set indsættes erklæringer til at oprette virksomhed bord.så lad os antage, listen over optegnelser til rådighed i virksomheden tabel −, id - navn, alder, y y y y y adresse løn. paul 32 californien 20000.0 2 allen 25 texas 15000.0 3 teddy norge 20000.0 4 mark 25 rige mond 65000.0 5 david 27 texas 85000.0 6 kim 22 south hall 45000.0 7 james 24 houston 10000.0 en anden tabel er afdeling har følgende definition − skabe tabel department (id int primære nøgle ikke nul, afd. char (50) ikke nul,emp_id int ikke nul), her er listen over indsættes erklæringer til at forsyne afdeling tabel −, indsætte i department (afdelingen for id, emp_id) - værdier (1, "det fakturering, 1), indsætte i department (afdelingen for id, emp_id) - værdier (2," teknik ", 2) og indsætte i department (afdelingen for id, emp_id) - værdier (3, finanser, 7). endelig har vi følgende liste over oplysninger, der findes i afdeling tabel &minus, afdelingen for emp_id y y y - 1 1 2 2 3 fakturering engineerin finansiere 7, korset, med et kryds med tændstikker hver række i den første tabel for hver linje i tabel 2.hvis tilførslen tabeller er x - og y - kolonner, der er henholdsvis tabel x * y kolonner.da cross kommer har potentiale til at skabe meget store borde, må man kun bruge dem, når det er relevant, efter er syntaks af kors med −, vælge...i figur 1 i tabel 2 på tværs af...på grundlag af ovenstående tabel, kan vi skrive et kors med følgende −, sqlite > udvælge emp_id, navn, afd. fra selskab kors med myndighed over forespørgsel giver følgende resultat −, emp_id y y y navn afdelingen 1 paul det fakturering 2 paul engineerin 7 paul finansiering. allen det fakturering 2 allen engineerin 7 allen finansiering af 1 teddy det fakturering 2 teddy engineerin 7 teddy finansiering af 1 mark det fakturering 2 mark engineerin 7 mark finansiering af 1 david det fakturering 2 david engineerin 7.david finansiering af 1 kim det fakturering 2 kim engineerin 7 kim finansiering af 1 james det fakturering 2 james engineerin 7 james finansiering, den indre med en indre sammen skaber et nyt resultat tabel ved at kombinere kolonne værdier af to tabeller (i figur 1 og tabel 2) baseret på den med kriminelle.undersøgelsen sammenligner hver række i figur 1 i hver række tabel 2 for at finde alle par rækker, der opfylder med kriminelle.når med kriminelle er opfyldt, kolonne værdier for hvert par af rækker af a og b er samlet i et resultat, en indre ro. i er den mest almindelige form for optagelse og er standard type med.du kan bruge indre nøgleord, evt. efter er syntaks af indre med −, vælge...fra i figur 1 [indre] med tabel 2 på conditional_expression...for at undgå afskedigelser og holde formuleringen kortere, indre med betingelser, kan angives med en bruger udtryk.dette udtryk indeholder en liste over en eller flere kolonner −, vælge...i figur 1 i tabel 2 med (fra column1,...)...en fysisk sammen svarer til en med... bruger, kun det automatisk test for ligestilling mellem værdierne for hver kolonne, der findes i de to tabeller −, vælge...i figur 1 i tabel 2 fra naturlige.på grundlag af ovenstående tabel, kan vi skrive en indre med følgende −, sqlite > udvælge emp_id, navn, afd. fra virksomhedens indre med afdeling på company.id = department.emp_id; over spørgsmål giver følgende resultat −, emp_id y y y navn afdelingen 1 paul det fakturering 2 allen engineerin 7. james finansiering, den ydre tiltræder den ydre med er en forlængelse af den indre sammen.selvom sql standard definerer tre typer af ydre tiltræder: venstre, højre og fuld, men sqlite støtter kun venstre ydre sammen. den ydre skal have en tilstand, som er identisk med indre tiltræder, udtrykt ved hjælp af en bruger eller naturlige stikord.de første resultater tabel beregnes på samme måde.når det primære med beregnes en ydre sammen vil tage unjoined rækker fra den ene eller begge tabeller, bind dem ud med nulls og sætte dem til den deraf følgende tabel. efter er syntaks af venstre ydre med −, vælge...i figur 1 i tabel 2 om fra venstre ydre conditional_expression...for at undgå afskedigelser og holde formuleringen kortere, ydre med betingelser, kan angives med en bruger udtryk.dette udtryk indeholder en liste over en eller flere kolonner −, vælge...i figur 1 i tabel 2 med fra venstre ydre (column1,...)...på grundlag af ovenstående tabel, kan vi skrive en indre med følgende −, sqlite > udvælge emp_id, navn, afd. fra firma efterlod ydre med afdeling på company.id = department.emp_id; over spørgsmål giver følgende resultat −, emp_id y y y navn afdelingen 1 paul det fakturering 2 allen engineerin teddy mark david kim 7 james finansiering,



Previous:
Next Page: