Sql вътрешната присъединят примери на оператори, синтаксиса и функции

Език SQL и присъединяване Вътрешна присъединяване оператор може да се използва не само за комбиниране на две или повече маси, но и за да се свържете с други под-заявки, което значително улеснява работата на администраторите на бази данни, както и, като правило, може значително да се ускори изпълнението на специфични, сложни структури на заявката.







Комбинирането на данни в таблици, ред по ред

Sql вътрешната присъединят примери на оператори, синтаксиса и функции

Ако говорим за свързване на голям брой под-заявки, както и данните, сглобени в една таблица, ред по ред, можете да използвате и на Съюза на операторите и на Съюза Цялото.

Използването на тези структури ще зависи от разработчика да се поставят цели и резултатите, които той иска да постигне в края на краищата.

Описание Вътрешна присъединяване оператор

В повечето случаи, да съчетават няколко маси в езика на SQL, използван от Inner присъединяване оператор. Описание Вътрешна присъединяване в SQL е доста лесно да се разбере, средният програмист, който тепърва започва да се разбере, базите данни. Ако ние считаме, описанието на механизма на работа на тази структура, получаваме следната картина. Операторът на логиката като цяло е изградена на кръстовището и възможността за вземане на проби само данните, които е във всяка от таблиците, включени в заявката.

Ако се вгледаме в този вид работа от гледна точка на графичен тълкуване, ние получаваме SQL Вътрешна присъединяване структура оператор, пример за което може да бъде показано по следната схема:

Sql вътрешната присъединят примери на оператори, синтаксиса и функции

Например, ние имаме две маси, показани схематично на фигурата. Те, от своя страна, да има различен брой записи. Във всяка една от таблиците има области, които са свързани. Ако се опитаме да обясним работата на оператора въз основа на чертежа, върнатата резултатът ще бъде набор от записи от две маси, където стаите са взаимосвързани области съвпадат. Просто казано, заявката се връща само тези записи (в таблица номер две), чийто данни са в номер едно масата.

Синтаксисът на вътрешната присъединяване

Както бе споменато по-рано, на оператор Вътрешните присъединяване, а именно, синтаксис, необичайно проста. За организацията на връзките между таблиците в една и съща проба, ще е достатъчно да се помни и се използва следната схема на конструкцията на оператора, което е предписано в една линия на софтуера SQL-код, а именно:

  • Вътрешна Присъединете се към [име на маса] на [ключова сфера на масата, до която се свържете] = [сменяем ключ областта на масата].

описание ПРИМЕР и свързване към масата за аудио мостра

Ние имаме една маса Лице, който съхранява информация за всички служители, които работят в компанията. Просто имайте предвид, че главният ключ на таблицата е поле - Pe_ID. Само на нея и ще отидат пакет.







втората таблица подразделение ще се съхранява информация за офисите, в които работят служителите. Тя, от своя страна, е свързан чрез маса поле Su_Person лице. Какво означава това? Въз основа на схемата на данни може да се каже, че в единици маса за всеки запис в "служители" на масата ще бъде информация за отдела, в която работят. Именно поради тази комуникация и ще работи оператор Вътрешна присъединяване.

За по-интуитивно използване на помисли оператора SQL Вътрешна присъединяване (примери за неговото използване за една или две таблици). Ако разгледаме примера на една и съща маса, а след това всичко е съвсем проста:

Изберете * от човек

Вътрешна присъединят Подразделение на Su_Person = Pe_ID

Пример свързване на двете таблици и подзаявка

Sql вътрешната присъединят примери на оператори, синтаксиса и функции

Оператор SQL Вътрешна присъединяване, примери от които са използване за извличане на данни от множество таблици могат да бъдат организирани по гореописания начин, се работи по малко усложнение на принцип. За да усложни задачата на двете плочи. Например, ние имаме Идете си маса, която съхранява информация за всички отдели във всяка от поделенията. В тази таблица записан номер разделение и брой на служителите, както и трябва да бъде допълнено от наименованието на примерни данни на всеки отдел. Гледайки напред, струва си да се каже, че можете да използвате два начина за решаване на този проблем.

Първият начин е да се свържете маса отдел, за да се вземе проба. Организирайте искане в този случай може да бъде, както следва:

Изберете Pe_ID, Pe_Name, Su_Id, Su_Name, Dep_ID, Dep_Name от човек

Вътрешна присъединят Подразделение на Su_Person = Pe_ID

Вътрешна присъединят Идете на Su_Depart = Dep_ID и Pe_Depart = Dep_ID

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

Изберете Pe_ID, Pe_Name, Su_Id, Su_Name, Dep_ID, Dep_Name от човек

Вътрешна присъединят Подразделение на Su_Person = Pe_ID

Вътрешна присъединят (Изберете Dep_ID, Dep_Name, Pe_Depart от Идете) като T на Su_Depart = Dep_ID и Pe_Depart = Dep_ID

Заслужава да се отбележи, че такова споразумение не може винаги да се ускори искането за работа. Понякога има случаи, когато е необходимо да се използват допълнителни примерни данни във временна таблица (ако силата на звука е твърде голям), и след това се смесва с основната извадка.

Пример за използване на присъединяване Вътрешна оператор на проби от голям брой маси

Конструкцията включва използването на сложни заявки за примерните значителни суми на таблици с данни и подзаявки свързани помежду си. Тези изисквания могат да задоволят SQL Вътрешна присъединяване синтаксис. Примери за използване на оператора, в този случай могат да бъдат сложни не само проби от многото места за съхранение, но и с голям брой вложени подзаявки. За конкретен пример, можете да вземете данни от извадка от системата маси (Inner присъединяване SQL изявление). Пример - 3 от таблицата - в този случай ще има доста сложна структура.

Sql вътрешната присъединят примери на оператори, синтаксиса и функции

В този случай свързан (основната маса) и три допълнително въведени няколко условия за избор на данни.

При използване на Вътрешните присъединяване оператор трябва да се помни, че колкото по-сложна заявката, толкова по-дълго ще се реализира, така че трябва да се търсят начини за по-бързо да изпълняват и решаване на проблема.

Sql вътрешната присъединят примери на оператори, синтаксиса и функции

заключение

В крайна сметка, аз бих искал да кажа едно нещо: да работи с бази данни - това не е най-трудното нещо в програмирането, така че ако искате всеки един човек ще бъде в състояние да придобият знания за изграждане на база данни, и с течение на времето, се натрупа опит, можете да работите с тях на професионално ниво ,

Sql вътрешната присъединят примери на оператори, синтаксиса и функции