Пособие по SQL
SQL — Использование Joins
Класс Joins используется для объединения записей из двух или более таблиц в базе данных. Joins представляет собой средство для объединения полей из двух таблиц с использованием значений, общих для каждого из них.Рассмотрим следующие две таблицы:Таблица 1 — Таблица CUSTOMERS+----+----------+-----+-----------+----------+ | ID | NAME | AGE | ADDRESS | SALARY | +----+----------+-----+-----------+----------+ | 1 | Maxim |
SQL — Ограничения
Ограничения — это правила, применяемой на столбцы данных в таблицах. Они используются для ограничения типа данных, которые могут добавлены в таблицу. Это гарантирует точность и достоверность данных в базе данных.Ограничения могут быть либо на уровне столбца или уровня таблицы. Ограничения на уровне столбца применяются только к одной колонке, в то время как ограничения уровня таблицы применяются
SQL — ключевое слово Distinct
Ключевое слово DISTINCT используется в сочетании с SELECT, чтобы устранить все дубликаты записей и выборку только уникальных записей.Там может быть ситуация, когда у вас есть несколько дублирующих записей в таблице. Выборка таких записей, имеет смысл, чтобы показать только уникальные записи вместо выборки повторяющихся записей.СинтаксисБазовый синтаксис ключевого слова DISTINCT, чтобы устранить дублирующие записи выглядят следующим образом:SELECT DISTINCT column1, column2,.....columnN
SQL — Group By
Предложение GROUP BY используется совместно с SELECT для организации одинаковых данных в группы. Предложение GROUP BY следует после условия WHERE в операторе SELECT и предшествует ORDER BY.СинтаксисБазовый синтаксис в GROUP BY показан в следующем блоке кода. Предложение GROUP BY должно следовать условиям в предложении WHERE и должно предшествовать ORDER BY, если он используется.SELECT column1, column2 FROM table_name WHERE
SQL — предложение ORDER BY
Предложение ORDER BY используется для сортировки данных в порядке возрастания или убывания, на основе одного или нескольких столбцов. Некоторые базы данных делают сортировку результатов запроса в порядке возрастания по умолчанию.СинтаксисБазовый синтаксис предложения ORDER BY следующий:SELECT column-list FROM table_name [WHERE condition] [ORDER BY column1, column2, .. columnN] [ASC | DESC]; Вы можете использовать более одного столбец в предложении
SQL — Класс TOP, LIMIT или ROWNUM
Предложение ТОП используется для извлечения целого ряда или Х процентов TOP N записей из таблицы.Примечание: Не все базы данных поддерживают предложение TOP. Например MySQL поддерживает предложение LIMIT, чтобы изъять ограниченное количество записей, в то время как Oracle использует команду ROWNUM для извлечения ограниченного количества записей. СинтаксисОсновной синтаксис TOP с SELECT будет выглядеть следующим образом.SELECT TOP number|percent column_name(s) FROM
SQL — Оператор LIKE
Класс LIKE используется для сравнения значения для аналогичных значений с использованием подстановочных знаков. Есть два подстановочных знака, используемые в сочетании с оператором LIKE. Знак процента (%) Подчеркивание (_) Знак процента представляет ноль, один или несколько символов. Подчеркивание представляет собой одно целое число или символ. Эти символы могут быть использованы в комбинации.СинтаксисБазовый синтаксис % и _ выглядит следующим
SQL — запрос DELETE
Запрос DELETE используется для удаления существующих записей из таблицы.Вы можете использовать запрос WHERE с DELETE, чтобы удалить выбранные строки, в противном случае все записи будут удалены.Синтаксис:Базовый синтаксис DELETE запроса с WHERE выглядит следующим образом:DELETE FROM table_name WHERE [condition]; Вы можете объединить N число условий с помощью операторов AND или OR.Пример:Рассмотрим таблицу CUSTOMERS, имеющую следующие записи:+----+----------+-----+-----------+----------+ | ID | NAME |
SQL — Запрос UPDATE
Запрос UPDATE используется для изменения существующих записей в таблице.Вы можете использовать WHERE с запросом UPDATE, чтобы обновить выбранные строки, в противном случае будут затронуты все строки.Синтаксис:Базовый синтаксис запроса UPDATE с WHERE выглядит следующим образом:UPDATE table_name SET column1 = value1, column2 = value2...., columnN = valueN WHERE [condition]; Вы можете объединить N число условий с помощью операторов AND или
Операторы AND & OR
Операторы AND & OR используются для объединения нескольких условий для фильтрации данных в операторе SQL. Эти два оператора называют еще операторами соединения.Эти операторы дают возможность сделать несколько сравнений с различными операторами в одном операторе SQL.Оператор ANDОператор AND допускает существование нескольких условий в SQL — инструкции WHERE.СинтаксисБазовый синтаксис и оператор с пунктом WHERE выглядит следующим образом —SELECT column1, column2,