Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako sa vyhnúť Typ spojenia všetko v MySQL

MySQL ponúka niekoľko rôznych " Join " typy , takže môžete kombinovať dáta z tabuliek v mnohých rôznymi spôsobmi . MySQL je databázový systém , ktorý vám umožní pristupovať k dátam z databázy na serveri . Karteziánsky súčin dvoch tabuliek je kombinácia všetkých riadkov z jednej tabuľky s každým riadkom druhej tabuľky . Ak potrebujete spojiť dáta z dvoch tabuliek , bez vrátane všetkých možných kombinácií , využiť " LEFT JOIN " , " RIGHT JOIN " a " INNER JOIN " vyhlásenie . Pokyny dovolená 1

Otvorte terminál a prihláste sa k databáze MySQL zadaním príkazu :

mysql - u user - p prihrávku

Nahradiť " užívateľa " a " prejsť " sa svojím užívateľským menom a heslom .
2

Vylúčiť záznamy z určitej tabuľky bez zodpovedajúcich hodnôt spájanie tabuliek , pomocou " LEFT JOIN " alebo " RIGHT JOIN " vyhlásenie . Zadajte nasledujúci príkaz do terminálu :

SELECT * FROM t1 LEFT JOIN t2 ON t1.a = t2.a

alebo

SELECT * FROM t1 RIGHT JOIN t2 ON t1.a = t2.a

" LEFT JOIN " vyhlásenia bude zahŕňať všetky záznamy z tabuľky " T1 " , ale obsahujú iba záznamy z tabuľky " t2 " , ktoré majú zodpovedajúce " a " hodnota stĺpca so stolom " t1 " . Záznamy v tabuľke " t2 " , ktoré nemajú zodpovedajúce stĺpce v tabuľke " t1 " , sú vylúčené .

" RIGHT JOIN " vyhlásenie funguje podobne , ale všetky záznamy z tabuľky " t2 " sú zahrnuté a iba sú zahrnuté záznamy z tabuľky " T1 " , ktoré majú zodpovedajúce " " hodnota stĺpca s " t2 " .
3

Vylúčiť záznamy z oboch tabuľky , ktoré nespĺňajú podmienky sa pripojí pomocou " INNER JOIN " vyhlásenie . Zadajte nasledujúci príkaz do terminálu :

SELECT * FROM t1 INNER JOIN t2 na t1.a = t2.a

Každý záznam z jednej tabuľky , ktorá nemá zodpovedajúci záznam v iné tabuľky je vylúčená .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené