Използване на подзаявки в SQL, програмиране за начинаещи
Продължи да се научат SQL, а днес ние ще говорим за различни полезни неща в SQL е "подзаявка". Помислете за това, което подзаявка и, разбира се, както обикновено пишат няколко примера, за да разберем по-добре как се пишат тези под-заявки и кога да ги използваме най-добре.
И ние започваме както обикновено с теорията.
Какво е подзаявка?
Подзаявка - отделна запитване в рамките на друга заявка, че може да се комбинира с основната, но не е задължително.
Използвайте под-заявки е доста удобно, а в някои случаи, но не забравяйте, че не е необходимо да се възползвате от тях. Тъй като това значително усложнява плана за заявка и следователно забавя работата си.
Фактът, че дори се отразява на скоростта на заявката, и това, което по-добре да не се прави да видите полезни съвети за писане на SQL заявки.
За по-голяма яснота, аз се опитах да представят схематично подзаявка:
Кога да използвате подзаявка?
Както казах да напишат вложени заявки в дясно и от ляво, не е необходимо, но понякога можете.
Например, когато пробата е от една таблица, която има определен ключ, и ще трябва да получат една колона с максимална стойност от друга таблица за този ключ, докато не комбинирането на тези таблици (в този случай под-заявка е писано в изберете дизайна). Или, например, трябва да имат достъп до данните, които се намират в много от таблиците, въпреки факта, че данните от тези таблици ще бъде взето от някои изчисления и да имат тези данни трябва да се справи, можете да го направите, като за написването на заявка от строителството без да пишете допълнителни VIEW представяния. Да кажем, че имате нужда от запитването само веднъж, а не да се носилка основата, няма да се създаде на гледката.
Къде можете да използвате под-заявка?
Подзаявка може да се използва в почти всички проекти, нека да разгледаме най-често използваните.
4. Когато съюза. С други думи това е възможно да се извърши маса асоциация подзаявка. например:
Това е като един прост пример, но това не е всичко, където можете да използвате подзаявка, това е само най-често срещаните начини за използване на такива искания. Надяваме се, че това е малко очевидни, и на последно място, нека дам един пример за заявка на няколко нива, просто ей така, той не е от живота, но така също може да пише. например:
В тази заявка, ние се обръщаме към подзаявка което от своя страна идва от обединението на вложено заявка и което използва подзаявка в изберете дизайна.
Това са примери, те не са един пример от някои ситуации, на практика те не може да се наложи, но аз ги доведе до общ синтаксис. В момента, всички ще научат нови тънкости на SQL отчети в бъдеще. Чао. На добър час!