ПредишенСледващото

Имаме две маси - група и ученик. които са свързани един към много комуникации.

В този урок ще се опитаме да се вземат данните от двете таблици в таблица резултат. Това се нарича съединение - пишем колоните на една маса в непосредствена близост до колона на втората таблица.

За да направите това, първо, е необходимо след ОТ клауза на масата преди да отбележи тези, които избират - разделени със запетая. И след като изберете полета, което да показва, таблици. Разгледаме следния пример:

SELECT student.name, `group`.description ОТ студент,` group`;

Изборът на определена област на посочените таблици. Но базата данни не знае как да се сравни тези данни, въпреки наличието на външен ключ. В резултат на това - на базата данни ще даде всички комбинации от записи от две таблици:


Както можете да видите - практическите ползи, които са резултат няма да доведе. С цел да се асоциира със стойност на базата данни от няколко таблици - той трябва да бъде посочена в клаузата WHERE:


Тук сме си поставили условие, че се нуждае само от записите на две маси, където едни и същи ценности и `group`.id student.group_id.

Можете също да свържете всичките две маси, писане * след SELECT:


Така колони на таблицата, ние сме свързани втора колона. Можете да се свържете с произволен брой таблици. За да се избегне повторение на имената на място на масата за резултат трябва да се използва псевдоними.

Проверете знанията си

Свържете масата на страната, континента за имената на държавите и имената на континентите

Свързани статии

Подкрепете проекта - споделете линка, благодаря!