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

Над е тривиална пример за структурата на таблицата база данни. Въпреки това, той все още не е напълно отговарят на основните изисквания на нормализиране. В реални системи, създава допълнителни секции за маса. Ето защо, следната таблица вместо думите "Отдел" колона трябва да съдържа редица отдели.

Как е извадка от данни

За да изтеглите данни от таблици в система за управление на база данни MySQL, специален екип - Изберете заявка. За да може сървърът на базата данни правилно реагира на призива, искането трябва да бъде построен. заявка структура се образува както следва. Всеки достъп до сървъра на базата данни започва с ключовата дума, изберете. Всичко беше в заявки MySQL са изградени с него. Примери могат да бъдат от различна сложност, но на принципа на строителството е много подобна.

След това трябва да се уточни кои полета искате да изберете желаната информация. Списъци областта преминават през запетаята след предложения изберете. След като всички задължителни полета са изброени в искането се посочва предмета на маса, от която ще се появи на пробата с помощта на предложения от и посочва името на таблицата.

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

Mysql - заявка в заявката

Концепцията на вложените заявка

Но основната характеристика на базата данни, както бе споменато по-горе, на способността да се справят с вграден заявки MySQL. Тя трябва да изглежда така? От името логично тя разбира, че това е заявка, генерирани в йерархията на две или повече искания. На теория, чрез изучаване на особеностите на база данни се казва, че MySQL не ограничава броя на MySQL-заявки, които могат да бъдат вложени в основната заявка. Въпреки това, можете да експериментирате в практиката и се уверете, че след секунди времето за реакция десет вложени заявка за сериозно се увеличи. Във всеки случай, на практика има проблеми, които трябва да се използва много сложен MySQL-заявка. Искането може да изисква максимум 3-5 вложени йерархии.

Mysql - заявка в заявката

Изграждане на вложени заявки

Ако разгледаме таблицата по-горе, със следния пример е сложна задача. Да кажем, че ние трябва да знаем основна информация за служители, които са подчинени Гришин Григорий, който е ръководител на продажбите. При образуването на заявката ние не знаем на идентификационния си номер. Така че първоначално трябва да го знаеш. Той използва прост въпрос, че ще намерите най-основните условия на решението и ще допълни основната MySQL-заявка. Искането ясно показва, че подзаявка получава идентификационния номер на служителя, което допълнително определя лимита на основната заявка:

Mysql - заявка в заявката

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

За да обобщим, трябва да се отбележи, че има и много други допълнителни функции, които значително улесняват изграждането на заявката, като СУБД MySQL - мощен инструмент с широка гама от инструменти за съхранение и преработка.

Mysql - заявка в заявката

10 обиди от Шекспир, които работят по-добре от съвременните Запознайте оригинални проклятия на Шекспир - вие ще искате да използвате някои от тях.

Mysql - заявка в заявката

Какво се случва с човешкото тяло, което не се прави секс? Секс - е почти едни и същи основни нужди, като приема на храна. Най-малкото, те започнаха да се правят, че няма да спре. Дори и да priderzhivaetes.

Mysql - заявка в заявката

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

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