Предложение в SQL: типы, синтаксис и примеры

Опубликовано: 2022-02-16

Оглавление

Что такое предложения в SQL?

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

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

Некоторые из наиболее широко используемых предложений:

  • Где
  • Верхняя
  • Нравиться
  • Или
  • А также
  • Группа по
  • Имея

Изучите онлайн-курсы по разработке программного обеспечения от лучших университетов мира. Участвуйте в программах Executive PG, Advanced Certificate Programs или Master Programs, чтобы ускорить свою карьеру.

Типы предложений в SQL

1. Предложение WHERE

Предложение WHERE используется для изменения, обновления или удаления операторов. Мы используем оператор SELECT для выбора определенных записей данных из таблиц, присутствующих в базе данных. Логические операторы и операторы сравнения, такие как =,<,>, используются вместе с предложением where для извлечения данных из таблиц.

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

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

WHERE нельзя использовать, если мы подаем в запрос слишком много условий.

СИНТАКСИС :

SELECT * FROM NameOfTheTable WHERE CONDITION;

ПРИМЕР :

ВЫБЕРИТЕ Название книги, Цена, Язык из книг, ГДЕ CusID >1;

ВЫВОД :

НАЗВАНИЕ КНИГИ ЦЕНА ЯЗЫК
Как убить пересмешника 900 английский
Гарри Поттер и тайная комната 700 английский
Физиология животных 670 хинди

2. ВЕРХНИЙ пункт

Предложение TOP определяет количество строк записей, которые пользователи хотят отобразить в результате. Предложение WHERE также сопровождает это предложение, чтобы устранить лишние сложности, сопровождающие оператор SELECT, особенно при работе с большими таблицами с большим количеством записей. Однако это предложение не поддерживается многими системами реляционных баз данных, такими как MySQL. В то время как MySQL использует предложение LIMIT для ограничения количества выбранных строк, ORACLE использует ROWNUM для решения подобных запросов.

Требование: пользователю необходимо указать число/лимит для копирования, которые будут содержать значения в предложении top/limit.

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

СИНТАКСИС :

Для ТОП

SELECT TOP no|percentage NameOfTheColumn FROM NameOfTheTable WHERE условие;

ДЛЯ ОГРАНИЧЕНИЯ

SELECT NameOfTheTable FROM NameOfTheColumn WHERE условие LIMIT число;

Для ROWNUM

SELECT NameOfTheTable FROM NameOfTheColumn WHERE ROWNUM <= число;

ПРИМЕР :

ВЫБЕРИТЕ ТОП 5 * ОТ Команд;

SELECT * FROM Teams LIMIT 5;

SELECT * FROM Teams WHERE ROWNUM <= 5;

ВЫВОД :

НАЗВАНИЕ КОМАНДЫ ВЛАДЕЛЬЦЫ ГОД ДЕБЮТА ВЫИГРАННЫЕ КУБКИ ПОЛОЖЕНИЕ ДЕЛ
Восходящие пантеры Марк Дуайт и Рубен Шах 2009 г. 2 Квалифицирован в плей-офф
Супер Гиганты Аднан Вишалани и Лиза Шериф 2011 0 В бегах
Свирепые рыцари Группа компаний «Десмонд». 2009 г. 1 В бегах
Зарядка ниндзя Джей Лалджиани и Махмуд Асадулла 2011 2 Квалифицирован в плей-офф

3. КАК ПРЕДЛОЖЕНИЕ

Предложение LIKE облегчает пользователям поиск конкретных шаблонов в данных, имеющихся в базах данных. Он использует специальные символы, такие как «%» и «_».

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

Требование : Знак '%' ko относится к нескольким символам. С другой стороны, знак «_» используется для обозначения одного символа.

СИНТАКСИС :

SELECT * FROM NameOfTheTable WHERE 2ndColumn LIKE pattern;

Мы можем использовать предложение LIKE для извлечения списка членов, чье имя начинается с «C», из базы данных.

Узнайте: 20 лучших проектов Javascript в Github для начинающих

4. Пункт И

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

Он используется с операторами удаления и обновления, чтобы гарантировать удаление правильных данных и безопасное сохранение правильной информации. Предложение And возвращает точку данных тогда и только тогда, когда условия соответствуют всем требованиям.

Требование : пользователи должны указать как минимум два условия, которым должен удовлетворять результат при использовании предложения AND.

СИНТАКСИС:

SELECT * FROM NameOfTheTable WHERE 1stCondition AND 2ndCondition;

5. Пункт ИЛИ

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

Требование : Предложение OR работает только тогда, когда у нас указано как минимум два условия, чтобы функция могла вернуть хотя бы один результат. Однако максимальное количество условий не ограничено.

СИНТАКСИС :

SELECT * FROM NameOfTheTable WHERE 1-е условие ИЛИ 2-е условие;

6. Предложение GROUP BY

Предложение group by используется для классификации и разделения Rose, имеющих те же значения, что и результаты. Предложение GROUP BY обычно используется вместе с агрегатными функциями, которые помогают представить все данные в упрощенной табличной форме. Известно, что предложение SQL group by возвращает агрегированное значение, используя функции для столбцов таблиц, присутствующих в базах данных.

Эти функции:

  • СРЕДНИЙ
  • МАКСИМУМ
  • МИН.
  • СУММА
  • СЧИТАТЬ

7. Оговорка «ИМЕЕТ»

Предложение HAVING в SQL построено на ограничениях предложения where. Он используется в местах, где мы не можем использовать предложения с агрегатными функциями. Он используется вместе с другими предложениями, такими как GROUP BY, COUNT и т. д. Это предложение появляется после того, как память была загружена записями — строки, которые не отвечают на команду where, автоматически считаются исключенными из предложения наличия. Используя различные комбинации и соединения, можно усовершенствовать технику использования придаточного предложения.

СИНТАКСИС :

SELECT Column FROM Table WHERE cond GROUP BY Column1 HAVING cond [ORDER BY Column];

ПРИМЕР :

ВЫБРАТЬ COUNT (Имя), PgNos FROM Books СГРУППИРОВАТЬ ПО PgNos HAVING COUNT(CATID) <3;

Имя PgNos
Рассказ Артура Гордона Пима из Нантакета 1211
Франкенштейн 600
Жизнь и мнения Тристрама Шенди, джентльмена 1854 г.
Алая буква 945
Приключения Гекльберри Финна 350

8. Пункт ЗАКАЗАТЬ ПО

Это предложение используется для сортировки записей в базах данных. Пользователи могут расположить весь набор данных в порядке возрастания или убывания в соответствии со своими требованиями. Таким образом, легче сортировать строки результатов при использовании оператора select для выборки определенных данных.

СИНТАКСИС :

ВЫБЕРИТЕ 1stColumn, …2nd Column FROM NameOfTable ORDER BY 1stColumn…столбец ASC|DESC;

ПРИМЕР :

ВЫБЕРИТЕ НазваниеКниги, Цена Из Книг ORDER BY Price ASC;

ИмяКниги Цена
Мидлмарч 399
Трое в лодке 1549

Обязательно к прочтению: объяснение архитектуры и компонентов Java

Подведение итогов

Системы управления базами данных, такие как SQL или MySQL, являются якорями современного мира, где каждая технология ориентирована на данные, например, интеллектуальный анализ данных, большие данные, аналитика данных и т. д. Организации, от университетов до банковского сектора, могут работать без каких-либо хлопот благодаря SQL. . Это помогает пользователям управлять огромными объемами данных, например, данными, предоставляемыми веб-сайтами электронной коммерции.

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

Если вы хотите более подробно узнать о SQL, программа UpGrad Executive PG в разработке программного обеспечения — специализация в разработке полного стека от IIIT-B может помочь вам освоить язык запросов к базе данных. Программа предназначена для ИТ-специалистов и начинающих разработчиков полного цикла, которые хотят получить глубокие знания в области основ компьютерных наук, процессов разработки программного обеспечения, создания надежных и масштабируемых веб-сайтов, внутренних API-интерфейсов и богатого и интерактивного веб-интерфейса.

Помимо SQL, студенты могут освоить Java, Spring, React, JavaScript и другие языки разработки внутренних и внешних интерфейсов.

Свяжитесь с нами сегодня, чтобы начать свою карьеру в разработке программного обеспечения!

Возглавьте технологическую революцию, основанную на данных

Подать заявку на получение сертификата upGrad PG в области разработки программного обеспечения