Начало / Не Начало / Visual Explain маси обединението принцип в MySQL
При проектирането на база данни, включваща уеб проекти ние често трябва да се съчетаят таблиците в базата данни заявки, за да получат необходимите данни.
Внимание: Тази статия в състояние таблици присъединят използват като ON, и ще използва, за промяна. Ти напомня, че ако колоните, в който настъпва комбинация, имат същото име, трябва да се използва, като се използва ( `imya_stolbtsa`), в противен случай се използва ON`` = TableA`.`imya_stolbtsa_iz_TableA` TableB`.`imya_stolbtsa_iz_TableB`
Така че, предполагам, че имаме две таблици. Маса (TABLEA) в ляво и таблица Б (TableB) в дясно. Ние ще се пренесат на всеки четири герои, чиито имена може да присъства и на двете маси.
ПРАВО JOIN
ЕСТЕСТВЕНО JOIN
Същността на този проект е, че в основата автоматично избира кои колони да се сравняват и се сливат маса. И този избор пада колоните със същото име. В това се състои засадата се стори база може да изберете графите, които напълно да се комбинират и заявка ще работи точно така, както сте очаквали.
В този случай, СУБД реши да се присъедини към маси колони номер и име, тъй като те се намират в двете таблици и се обръща към първоначалното искане заявка на формата:
Но тъй като ние нямаме записи с едно и също име и името едновременно и в двете таблици, заявката се връща празен резултат.
Ако направим управлението стана от масата и промяна на заявката:
Такава заявка за база данни е както следва:
Свързани статии