План на курса
Основи
- Избор на всички колони/полета
- Избор на определени колони/полета
- Използване на различни/уникални
- Избор на определени редове/записи
- Избор на стойности в диапазон
- Избор на стойности, съответстващи на шаблонна маска
- Избор на стойности в списък
- Третиране на нулеви стойности
- Как да сортирате и подреждате данни
- Избор на изчислени и изведени стойности
- Как да контролирате заглавията на колоните в резултатите от заявката
- Как да изпратите резултати от заявка към външни файлове
Съединяване на маси
- Принципи на свързване на таблици:
- Използване на декартово съединение
- Използване на вътрешно присъединяване
- Използване на non-equi join
- Използване на външно присъединяване
Присъединяване на заявки
- Съюзен оператор
- Оператор за пресичане
- Освен оператор
Прости функции
- Функции за преобразуване
- Функции за дата
- Числови функции
- Текстови функции
- Групови/обобщени/агрегирани функции
Подзаявки
- Принципи на подзаявките
- Как да филтрирате редове от основната заявка
- Използване на вложена подзаявка
- Използване на подзаявка с няколко колони
- Използване на корелирана подзаявка
- Използване на подзаявка като вграден изглед и израз на обща таблица
- Използване на подзаявка като колона в основната заявка
Изявления на казуси
- Принципи на казусните изявления
- Използване на оператор case за извличане на стойности на колони
- Използване на вложени case оператори
- Използване на оператори за случай за създаване на обобщени таблици
- Използване на case statement с подзаявки
Манипулиране на данни
- Как да вмъкнете стойности в таблица
- Как да копирате стойности между таблици
- Как да актуализирате стойности
- Как да изтриете записи
- Как да променяте данни чрез изгледи
- Използване на транзакции
- Как да заключите редове и таблици
Дефиниция на данни
- Принципи на релационна база данни и нормализация на данни
- Използване на връзки и ограничения на първичен ключ и външен ключ
- Как се създават таблици
- Как да промените таблиците
- Как да създадете изгледи
- Използване на синоними
- Как да премахнете таблици и изгледи
Oтзиви от потребители (6)
Хареса ми балансът между лекции и упражнения. Когато бях в затруднение, Люк беше много добър в това да ми помогне да разбера проблема и да работя за решения, което оказа наистина положително въздействие върху моето разбиране.
Tom - Welsh Revenue Authority
Курс - Transact SQL Basic
Машинен превод
Лукаш беше много добър. Хареса ми как Łukasz говори за най-добрите практики. Темпото беше добро. Харесаха ми упражненията. Добре е да имате wiki за бъдещи справки
Jake Real - Welsh Revenue Authority
Курс - Transact SQL Basic
Машинен превод
Лукаш беше много търпелив и знаещ и направи ученето SQL много забавно и информативно. Лесно една от най-възнаграждаващите обучителни сесии от всеки предмет, в който съм имал удоволствието да участвам!
Carwyn - Welsh Revenue Authority
Курс - Transact SQL Basic
Машинен превод
Phil was great! He was both patient and knowledgeable. The training went at a good pace, moving a team of mixed SQL abilities through the basics into more advanced SQL querying together. The exercises were an excellent way for us to commit our newly learned skills to memory, and Phil's instructions/class discussions on numerous ways to achieve the same thing were interesting.
Sophie Clement - Thames Water Utilites Ltd
Курс - Transact SQL Basic
It felt very relatable. The exercises were well picked out and I was able to work well with it due to clear knowledge provided.
Leah Bayliss - Thames Water Utilites Ltd
Курс - Transact SQL Basic
Interactive exercises