Ms sql для начинающих: Учебник по T-SQL. Создание объектов базы данных и запросов к ним — SQL Server

Содержание

Курсы Microsoft SQL Server, базы данных ms sql

Курсы Microsoft SQL Server, базы данных ms sql

<h3>Очные и дистанционные курсы MS SQL</h3>

Курсы Microsoft SQL Server подходят ИТ-специалистам, которые хотят профессионально освоить SQL Server, а также углубить знания и расширить технические навыки. Обучение на этих курсах актуально и востребовано, потому что без грамотного специалиста в данной сфере компания не сможет обеспечить должную производительность и безопасность работы баз данных, а также осуществлять управление облачной стратегией. Работа с Data Platform SQL Server открывает широкие возможности для того, чтобы трансформировать и совершенствовать бизнес.

В обучении MS SQL Server учебный центр Softline поможет не просто получить необходимые знания, но и предоставит максимально удобные условия и комфортное расписание. Мы предлагаем очный и дистанционный формат. Вы можете выбрать, что вам удобнее удаленные курсы или посещение занятий.

Другие курсы Баз данных в УЦ Softline:
Пятидневный авторизованный курс Microsoft «Разработка баз данных SQL»
Развёртывание баз данных SQL
Разработка и настройка SQL запросов и приложений для сервера базы данных PostgreSQL
Администрирование инфраструктуры баз данных SQL
Разработка баз данных SQL
Курсы управления базами данных SQL для начинающих
Курсы Базы данных и СУБД от Softline
Администрирование инфраструктуры баз данных SQL Курсы аналитиков БД
Введение в реляционные базы данных
Создание запросов к Microsoft SQL Server 2014
Курсы программирования

Программа каждого курса составлена максимально полно для обширного изучения различных возможностей и инструментов Microsoft SQL Server. Наши преподаватели опытные профессионалы, а цены доступны и демократичны. Стоимость интересующего вас курса можете узнать выше. Также предлагаем вам прочитать отзывы о нашей работе в разделе «О нас» в верхней строке меню.

Обучение Microsoft SQL Server в Учебном центре Softline поможет вывести ваши знания Microsoft SQL Server на новый уровень. Создание надежных баз данных и исполнение SQL-запросов, разработка масштабируемых приложений Transact-SQL, изучение концепций хранилищ данных и построение индивидуальных решений на основе бизнес-аналитики — всему этому вы научитесь и узнаете в ходе обучения Microsoft SQL Server.

Курсы онлайн Microsoft по направлению SQL Server от Учебного центра Softline позволят вам получить профессиональные знания, развить навыки и подготовить квалифицированные кадры в сфере ИТ-технологий и бизнеса. IT курсы по направлению SQL Server от Microsoft можно пройти очно или дистанционно. Удаленное обучение — это возможность сэкономить на командировках сотрудников при достижении основной цели — получении ценных знаний!.

Для сторонников самостоятельного образования есть возможность пройти курс от онлайн курсы Microsoft — SQL Server.

Цены на обучение в Учебном центре — по-настоящему демократичные, а также время от времени проходят специальные акции, по которым пройти курсы можно по сниженной стоимости. Вы можете оформить онлайн заявку на выбранный вами курс на нашем сайте

*  Уважаемые слушатели, в связи с нестабильностью курса валют и постоянно меняющейся ценой на закупку лабораторных работ, цены на курсы указаны в условных единицах.
Цена будет пересчитана в рубли автоматически при добавлении курса в «корзину» в соответствии с актуальным курсом ЦБ РФ.
Ваша корзина обновляется каждый день, поэтому, чтобы не потерять выбранные курсы, добавляйте их в «избранное».

Новый курс по основам SQL для начинающих – Self-Learning – Авторские видеокурсы и книги по IT для начинающих

Здравствуйте, уважаемые посетители сайта Self-Learning.ru! Я с большим удовольствием и радостью готов представить Вам новый уникальный курс по основам языка SQL, который предназначен для начинающих и, самое главное, который не привязан к какой-то конкретной СУБД, иными словами, после прохождения данного курса Вы будете знать язык SQL как стандарт, и сможете работать с ним во всех популярных системах управления базами данных (MySQL, PosrgreSQL, Microsoft SQL Server).

SQL (Structured Query Language) — язык структурированных запросов, с помощью него пишутся специальные запросы к базе данных с целью получения данных из базы данных и для манипулирования этими данными. SQL – это стандарт.

История создания курса

О том, как у меня возникала идея создать курс по SQL, который не будет привязан к какой-то конкретной системе управления базами данных, на котором SQL будет рассматриваться как стандарт, я очень подробно рассказал в отдельном материале – История создания курса по SQL на платформе Self-Learning.ru.

Если Вам интересно, можете почитать.

Описание курса

Курс по SQL на Self-Learning.ru – это уникальный курс по SQL, который ориентирован на изучение языка SQL как стандарта, чтобы после прохождения курса можно было использовать язык SQL в любой СУБД.

Дело в том, что SQL – это вроде как стандарт, который должен быть реализован во всех СУБД, но каждая СУБД отклоняется от этого стандарта и применяет свою реализацию SQL, свой диалект SQL, т. е. свой синтаксис. Даже синтаксис казалось бы стандартных конструкций в разных СУБД может отличаться и человеку, который прошёл курс по SQL на примере какой-то одной СУБД, придётся доучиваться и обновлять свои знания, в случае если у него возникнет необходимость работать с другой СУБД, отличной от той, которая использовалась на курсе.

Поэтому я решил создать универсальный курс по SQL, который не будет привязан к какой-то конкретной СУБД, иными словами, после прохождения которого можно было бы работать с SQL в любой СУБД.

Таким образом

Цель данного курса – научить Вас стандартным возможностям языка SQL, которые доступны во всех системах управления базами данных (СУБД).

Если в каких-то стандартных возможностях языка SQL есть отклонения в той или иной СУБД, то на курсе все это подробно комментируется и показывается реализация для нескольких популярных СУБД.

Данный курс предназначен для начинающих, в нем используется последовательная методика обучения, поэтому начинать Вы будете с основ, плавно переходя к более сложным темам.

После прохождения курса, Вы научитесь писать универсальные SQL запросы, которые будут выполняться во всех популярных СУБД: и в MySQL, и в PosrgreSQL, и в Microsoft SQL Server, тем самым Вам не нужно будет задумываться о том, с какой СУБД Вам предстоит работать.

Именно это и нужно большинству программистов, которые разрабатывают сайты и небольшие клиентские приложения, т.е. им нужны базовые знания языка SQL, чтобы уметь взаимодействовать с базами данных.

При разработке этого курса я учел все замечания и пожелания, которые получал от студентов курса по T-SQL, например, при опросе своих студентов я всегда спрашиваю, чего им не хватает, и что бы они добавили на курс, и многие отвечали, что им не хватает практики, в частности каких-то реальных заданий. В этом курсе я все это учел, и курс по SQL включает очень много заданий, он включает очень много проверочных тестов, он включает итоговый экзамен, на котором студенту предстоит очень серьезное испытание, состоящее из двух этапов:

  1. Теоретический (тестирование)
  2. Практический (реализация итогового проекта)

Перейти на страницу курса

Пройти курс

Попробовать бесплатно

Для кого этот курс

Для разработчиков, которым требуется работать с базами данных

Для IT специалистов, которые работают с несколькими СУБД

Для Web-программистов

Для аналитиков, которым требуется язык SQL

Для тех, кто работает с MySQL, PostgreSQL или Microsoft SQL Server

Для желающих изучить SQL как стандарт

Чему Вы научитесь на курсе

Создавать базы данных на SQL

Создавать, изменять и удалять таблицы на SQL

Добавлять, изменять и удалять данные в таблицах на SQL

Писать SQL запросы SELECT на выборку данных

Строить сложные составные условия на выборку данных

Писать многотабличные SQL запросы

Группировать данные и осуществлять фильтрацию сгруппированных данных

Сортировать данные и использовать фильтры для ограничения строк

Создавать, изменять и удалять представления

Использовать встроенные функции

Создавать и удалять индексы

Создавать и удалять ограничения

Использовать CTE, вложенные запросы и конструктор табличных значений

Программа курса

Подробная программа курса

Содержимое курса

Развернуть всё

Вводная часть

Основная часть

Заключительная часть

Обзор курса, что включает курс

Курс на платформе Self-Learning. ru – это не просто одно видео или какой-то текстовый материал, это совокупность функционала платформы и набора различных материалов, которые требуются для полноценного самообучения.

Курс на Self-Learning – это комплексная программа для самообучения, которая включает набор различных материалов, необходимых для реализации данной программы.

Курс по SQL не исключение, он включает огромное количество различных материалов (видео, текст, скриншоты, SQL скрипты и т.д.), после изучения которых Вы сможете проверить полученные знания по пройденному материалу с помощью онлайн-тестирования, которое будет состоять как правило из 10-15 вопросов, и такое онлайн-тестирование будет в каждом уроке. Все вопросы в тестах разнообразные, Вам придётся дописывать SQL запросы, сопоставлять данные, делать множественный выбор и, конечно же, традиционно делать одиночный выбор из нескольких вариантов.

Практика очень важна, поэтому в конце почти каждого урока у Вас будет домашнее задание, состоящее из нескольких задач с разным уровнем сложности, и эта сложность будет постепенно увеличиваться, чтобы Вам было интересно решать эти задачи. Все задания Вы будете выполнять в базе данных, которая приближена к реальной, чтобы максимально прочувствовать работу с языком SQL.

В начале следующего урока будет представлен детальный разбор домашнего задания, на котором Вы сможете узнать решения, предлагаемые автором курса с подробными комментариями, т.е. почему SQL инструкция написана именно так, а не по-другому.

Однако перейти к следующему уроку и узнать решения задач Вы сможете не сразу, Вам необходимо будет попытаться решить все задачи самостоятельно и затратить на это определенное количество времени, снова повторюсь, практика очень важна!

Кроме этого, на курсе есть контрольные работы, которые будет проверять ментор.

Ментор проверит контрольную работу, сделает code review Ваших SQL инструкций и вышлет Вам персональные рекомендации, а также замечания по решениям (если будут), которые Вам необходимо будет устранить.

Стоит отметить, что без утверждения ментором решения контрольной работы перейти к следующему уроку Вы не сможете.

Как было уже отмечено, данный курс включает еще и экзамен, состоящий из двух этапов:

  1. Теоретический (тестирование)
  2. Практический (реализация итогового проекта)

План обучения: 11 уроков, 47 занятий

Онлайн тестирование: 12 тестов, 156 вопросов

Домашние задания: 65 задач

Экзамен. Теория: онлайн-тест из 60 вопросов

Экзамен. Практика: реализация проекта, 11 сложных задач

Особенности курса

Таким образом, на основе всего вышеизложенного можно выделить следующие основные особенности курса по SQL на платформе Self-Learning.ru.

Изучение SQL как стандарта (нет привязки к СУБД)

Подходит для начинающих (изучение SQL с нуля)

Последовательный план обучения

Качественный видеоматериал (профессионально записанное видео в высоком разрешении)

Подробное текстовое описание каждого занятия со скриншотами и примерами SQL кода

Проверка знаний каждой темы (156 вопросов в тестах)

Много практики (65 заданий)

Разбор домашних заданий (для каждого задания есть решение с подробным описанием от автора)

Поддержка ментора

Контрольные работы (проверяются ментором, он делает code review и дает персональные рекомендации)

Экзамен (тестирование, реализация итогового проекта)

Сертификат (после упорной работы Вы получаете заслуженный сертификат)

Перейти на страницу курса

Пройти курс

Попробовать бесплатно

Надеюсь, данный курс по SQL Вам понравится и будет максимально полезен!

Желаю успехов в изучении языка SQL, искренне Ваш Виталий Трунин!

Виталий Трунин

Основатель проекта Self-Learning. ru. Автор курсов по SQL

Подойдёт ли мне курс, если я даже не знаю, что такое SQL?

Какое расписание у курса?

Как проходит обучение на курсе?

В каких СУБД тестировались SQL инструкции, рассматриваемые на курсе?

На примере какой СУБД показывается выполнение SQL инструкций в видео материалах?

Подойдёт ли мне курс, если я буду работать с MySQL?

После прохождения курса я стану профессиональным программистом SQL?

Предоставляется ли доступ к СУБД на курсе?

Есть ли на курсе тренажер для выполнения SQL запросов?

Участвует ли преподаватель в процессе обучения?

Можно ли скачать курс к себе на компьютер?

Выдаете ли Вы сертификат о прохождении курса?

Какие способы оплаты есть?

Перейти на страницу курса

Пройти курс

Попробовать бесплатно

Мы в соцсетях

Следите за выходом новых статей в наших группах в социальных сетях:

  • ВКонтакте
  • Facebook
  • Одноклассники
  • Twitter

Подписывайтесь, и Вы не пропустите выход нового материала!

Что такое SQL Server? Введение, история, типы, версии

Ричард Петерсон

Часы

Обновлено

Что такое SQL Server?

SQL Server — это система управления реляционными базами данных (RDBMS), разработанная Microsoft. Он в первую очередь разработан и разработан для конкуренции с базами данных MySQL и Oracle. SQL Server поддерживает ANSI SQL, который является стандартным языком SQL (язык структурированных запросов). Однако SQL Server поставляется с собственной реализацией языка SQL, T-SQL (Transact-SQL).

T-SQL — это собственный язык Microsoft, известный как Transact-SQL. Предоставляет дополнительные возможности объявления переменных, обработки исключений, хранимых процедур и т. д.

SQL Server Management Studio (SSMS) — это основной интерфейсный инструмент для SQL Server, который поддерживает как 32-разрядные, так и 64-разрядные среды.

Из этого руководства вы узнаете:

  • История версий SQL Server
  • Выпуски SQL Server
  • MS SQL Server как клиент-серверная архитектура
  • Ключевые компоненты и службы SQL Server
  • экземпляров SQL Server
  • Важность экземпляров SQL Server

История версий SQL Server

  • Microsoft и Sybase выпустили версию 1. 0 в 1989 г.
  • Однако партнерство этих двоих закончилось в начале 1990-х годов.
  • Microsoft сохранила права собственности на имя SQL Server.
  • С 1990-х годов были выпущены последующие версии SQL Server, включая SQL Server 2000, 2005, 2008, 2012, 2014, 2016, 2017 и 2019..

SQL Server Editions

Ниже приведены популярные выпуски/типы SQL Server:

SQL Server Enterprise: Он используется в высококлассных, крупномасштабных и критически важных бизнес-процессах. Он обеспечивает высокий уровень безопасности, расширенную аналитику, машинное обучение и т. д.

SQL Server Standard: Подходит для приложений среднего уровня и киосков данных. Он включает в себя базовую отчетность и аналитику.

SQL Server WEB: Он разработан как вариант с низкой совокупной стоимостью владения для веб-хостеров. Он обеспечивает масштабируемость, доступность и возможности управления для небольших и крупных веб-ресурсов.

Разработчик SQL Server: Аналогичен корпоративной версии для непроизводственной среды. Он в основном используется для сборки, тестирования и демонстрации.

SQL Server Express: Это бесплатное приложение для небольших приложений.

MS SQL Server как клиент-серверная архитектура

Давайте посмотрим на ранний утренний разговор между мамой и ее сыном Томом.

Мозговой штурм:

Спроси свой мозг….!!! «Вы можете сопоставить, кто такой КЛИЕНТ, а кто СЕРВЕР?»

Наиболее верным ответом будет: «Я довольно умен в этом и…. Сын — КЛИЕНТ, так как он просит чашку кофе, а Мать, СПОСОБНАЯ готовить кофе, — СЛУЖАЩАЯ».

Вот Том просит у мамы чашку кофе. Наконец, мама немного обрабатывает молоко, кофе, сахар и готовит кофе, чтобы подать его горячим.

Аналогия: Архитектура MS SQL SERVER.

КЛИЕНТ — это приложение, которое отправляет запросы на MS SQL SERVER, установленный на данном компьютере. СЕРВЕР способен обрабатывать входные данные по запросу. Наконец, в результате ответьте PROCESSED OUTPUT DATA.

Ключевые компоненты и службы SQL Server

Ниже приведены основные компоненты и службы SQL Server:

Механизм базы данных: Этот компонент обеспечивает хранение, быструю обработку транзакций и защиту данных.

SQL-сервер: Эта служба запускает, останавливает, приостанавливает и продолжает работу экземпляра Microsoft SQL Server. Имя исполняемого файла — sqlservr.exe.

Агент SQL Server: Выполняет роль планировщика заданий. Это может быть вызвано любым событием или по требованию. Имя исполняемого файла sqlagent.exe.

Браузер SQL Server: Это прослушивает входящий запрос и подключается к нужному экземпляру SQL Server. Имя исполняемого файла — sqlbrowser.exe.

Полнотекстовый поиск SQL Server: Это позволяет пользователю выполнять полнотекстовые запросы к символьным данным в таблицах SQL. Имя исполняемого файла — fdlauncher.exe.

Модуль записи VSS SQL Server: Это позволяет выполнять резервное копирование и восстановление файлов данных, когда сервер SQL не работает. Имя исполняемого файла — sqlwriter.exe.

Службы SQL Server Analysis Services (SSAS): Предоставляют возможности анализа данных, интеллектуального анализа данных и машинного обучения. SQL-сервер интегрирован с языком R и Python для расширенной аналитики. Имя исполняемого файла — msmdsrv.exe.

Службы отчетов SQL Server (SSRS): Предоставляет функции отчетности и возможности принятия решений. Он включает интеграцию с Hadoop. Имя исполняемого файла — ReportingServicesService.exe.

Службы SQL Server Integration Services (SSIS): Предоставляются возможности извлечения-преобразования и загрузки различных типов данных из одного источника в другой. Это можно рассматривать как преобразование необработанной информации в полезную информацию. Имя исполняемого файла — MsDtsSrvr.exe.

Экземпляры SQL Server

SQL Server позволяет одновременно запускать несколько служб, каждая из которых имеет отдельные логины, порты, базы данных и т. д. Они делятся на две части:

  • Первичные экземпляры
  • Именованные экземпляры

Есть два способа доступа к основному экземпляру. Во-первых, мы можем использовать имя сервера. Во-вторых, мы можем использовать его IP-адрес. Доступ к именованным экземплярам осуществляется путем добавления обратной косой черты и имени экземпляра.

Например, чтобы подключиться к экземпляру с именем xyx на локальном сервере, вы должны использовать 127.0.0.1\xyz. Начиная с SQL Server 2005 и выше, вам разрешено одновременно запускать до 50 экземпляров на сервере.

Обратите внимание, что хотя на одном сервере может быть несколько экземпляров, только один из них должен быть экземпляром по умолчанию, а остальные должны быть именованными экземплярами.

Можно запускать все экземпляры одновременно, и каждый экземпляр работает независимо от других экземпляров.

Важность экземпляров SQL Server

Ниже перечислены преимущества экземпляров SQL Server:

1. Для установки разных версий на одном компьютере

На одном компьютере могут быть установлены разные версии SQL Server. Каждая установка работает независимо от других установок.

2. Для снижения затрат

Экземпляры могут помочь нам сократить расходы на эксплуатацию SQL Server, особенно при покупке лицензии SQL Server. Вы можете получать разные услуги из разных экземпляров, поэтому нет необходимости покупать одну лицензию для всех служб.

3. Для обслуживания среды разработки, производства и тестирования по отдельности

Это основное преимущество наличия множества экземпляров SQL Server на одном компьютере. Вы можете использовать разные экземпляры для целей разработки, производства и тестирования.

4. Для уменьшения временных проблем с базой данных

Когда все службы работают на одном экземпляре SQL Server, высока вероятность возникновения проблем с проблемами, особенно повторяющихся проблем. Когда такие службы запускаются на разных экземплярах, таких проблем можно избежать.

5. Для разделения привилегий безопасности

Когда разные службы работают на разных экземплярах SQL Server, вы можете сосредоточиться на защите экземпляра, на котором запущена наиболее важная служба.

6. Для обслуживания резервного сервера

Экземпляр SQL Server может выйти из строя, что приведет к отключению служб. Это объясняет важность наличия резервного сервера на случай сбоя текущего сервера. Этого легко добиться с помощью экземпляров SQL Server.

Сводка:

  • SQL Server определяется как система управления реляционными базами данных (RDBMS), разработанная Microsoft.
  • T-SQL означает Transact-SQL, собственный язык Microsoft.
  • Microsoft и Sybase выпустили версию 1.0 в 1989 году.
  • Различные выпуски SQL Server: Enterprise, Standard, Web, Developer и Express.
  • Критическими компонентами SQL Server являются компонент Database Engine, SQL Server, агент SQL Server, обозреватель SQL Server, полнотекстовый поиск SQL Server и т. д.
  • Вы можете запускать несколько экземпляров SQL Server на одном и том же компьютере.

SQL Server IF…ELSE Оператор условия: Пример запроса T-SQL Select

Ричард Петерсон

Часы

Обновлено

Зачем нужны условные операторы?

Условные операторы на сервере SQL помогают вам определять различные логические схемы и действия для различных условий. Он позволяет выполнять различные действия на основе условий, определенных в операторе. В реальной жизни вы совершаете множество действий, зависящих от результата какой-то другой деятельности или ситуации.

Некоторые примеры оператора case SQL в реальном времени:

  • Если завтра пойдет дождь, я планирую поездку.
  • Если билеты на самолет из моего города стоят менее 400 долларов, то я поеду в отпуск в Европу, в противном случае я предпочту какое-нибудь близлежащее туристическое место.

Здесь вы можете видеть, что одно действие, такое как «Дорожное путешествие» выше, условно зависит

от результата другого действия: «будет ли завтра дождь или нет!»

Аналогично, MS SQL также предоставляет возможность условного выполнения оператора T-SQL.

В этом уроке вы узнаете:

  • ЕСЛИ… Оператор Else
  • IF…ELSE с переменной в логическом выражении.
  • ЕСЛИ… ИНАЧЕ с началом конца
  • Оператор IF без Else
  • Вложенные операторы IF…Else

IF… Else оператор в SQL Server

В MS SQL IF…ELSE является типом Условного оператора .

Любой оператор T-SQL может быть выполнен условно, используя IF… ELSE .

Ниже на рисунке поясняется IF ELSE в SQL-сервере:

Как работает if и else
  • Если условие оценивается как True, , то операторы T-SQL, за которыми следует условие IF
    в SQL-сервере, будут выполнены.
  • Если условие оценивается как False, , то будут выполнены операторы T-SQL, за которыми следует ключевое слово ELSE .
  • После выполнения оператора IF T-SQL или оператора ELSE T-SQL выполнение других безусловных операторов T-SQL продолжается.

IF… Else Синтаксис и правила в SQL

Синтаксис:

 IF <условие>
     {Заявление | Block_of_statement}
[ ЕЩЕ
     {Заявление | Block_of_statement}] 

Правила:

  • Условие должно быть Boolean Expression , т. е. условие приводит к логическому значению при оценке.
  • Оператор IF ELSE в SQL может условно обрабатывать один оператор T-SQL или блок операторов T-SQL.
  • Блок оператора должен начинаться с ключевого слова BEGIN и заканчиваться ключевым словом END.
  • Использование BEGIN и END помогает SQL-серверу идентифицировать блок операторов, который необходимо выполнить, и отделить его от остальных операторов T-SQL, которые не являются частью блока IF…ELSE T-SQL.
  • ELSE не является обязательным.

IF…ELSE с единственным числовым значением в логическом выражении.

Условие: ИСТИНА

 ЕСЛИ (1=1)
ПЕЧАТЬ 'ЕСЛИ УТВЕРЖДЕНИЕ: УСЛОВИЕ ИСТИННО'
ЕЩЕ
ПЕЧАТЬ 'ДРУГОЕ УТВЕРЖДЕНИЕ: УСЛОВИЕ ЛОЖЬ' 

Условие: ЛОЖЬ

 ЕСЛИ (1=2)
ПЕЧАТЬ 'ЕСЛИ УТВЕРЖДЕНИЕ: УСЛОВИЕ ИСТИННО'
ЕЩЕ
PRINT 'ELSE STATEMENT: CONDITION IS FALSE' 

Предположение: Предположим, что у вас есть таблица ‘Guru99’ с двумя столбцами и четырьмя строками, как показано ниже:

10

Guru99′ таблица в дальнейших примерах

IF…ELSE с переменной в логическом выражении.

Условие: TRUE

 DECLARE @Course_ID INT = 4
ЕСЛИ (@Course_ID = 4)
Выберите * из Guru99, где Tutorial_ID = 4
ЕЩЕ
Выберите * из Guru99, где Tutorial_ID != 4 

Условие: FALSE

 DECLARE @Course_ID INT = 4
ЕСЛИ (@Course_ID != 4)
Выберите * из Guru99, где Tutorial_ID = 4
ЕЩЕ
Выберите * из Guru99, где Tutorial_ID != 4 

IF…ELSE с Begin End

Условие: TRUE

 DECLARE @Course_ID INT = 2
ЕСЛИ (@Course_ID <=2)
НАЧИНАТЬ
Выберите * из Guru99, где Tutorial_ID = 1
Выберите * из Guru99, где Tutorial_ID = 2
КОНЕЦ
ЕЩЕ
НАЧИНАТЬ
Выберите * из Guru99, где Tutorial_ID = 3
Выберите * из Guru99, где Tutorial_ID = 4
КОНЕЦ 

Условие: ЛОЖЬ

 DECLARE @Course_ID INT = 2
ЕСЛИ (@Course_ID >=3)
НАЧИНАТЬ
Выберите * из Guru99, где Tutorial_ID = 1
Выберите * из Guru99, где Tutorial_ID = 2
КОНЕЦ
ЕЩЕ
НАЧИНАТЬ
Выберите * из Guru99, где Tutorial_ID = 3
Выберите * из Guru99, где Tutorial_ID = 4
END 

Оператор IF с No Else

Вы можете использовать оператор IF в SQL без части ELSE. Помните, мы заявили, что часть ELSE не является обязательной. Например:

 DECLARE @Course_ID INT = 2
ЕСЛИ (@Course_ID <=2)
Выберите * из Guru99, где Tutorial_ID = 1 

Он напечатает следующее:

Выполнение ложного условия не даст никаких результатов. Рассмотрим следующий запрос

 DECLARE @Course_ID INT = 2
ЕСЛИ (@Course_ID <=0)
Выберите * из Guru99, где Tutorial_ID = 1 

Результат:

Вложенные операторы IF…Else

В отличие от других языков программирования, вы не можете добавить оператор ELSE IF в условие IF ELSE в SQL. Вот почему вы можете вкладывать IF ELSE в операторы запроса SQL. Это показано ниже:

 DECLARE @age INT;
УСТАНОВИТЬ @возраст = 60;
ЕСЛИ @возраст < 18 лет
   ПЕЧАТЬ 'несовершеннолетний';
ЕЩЕ
НАЧИНАТЬ
   ЕСЛИ в возрасте < 50 лет
      PRINT 'Вам меньше 50';
   ЕЩЕ
      ПЕЧАТЬ 'Старший';
КОНЕЦ; 
  • В этом примере код будет печатать несовершеннолетний, если значение @age меньше 18.
Оставить комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *