Please enable JavaScript.
Coggle requires JavaScript to display documents.
Объединение таблиц. Подзапросы. Структурированный язык запросов SQL…
Объединение таблиц. Подзапросы. Структурированный язык запросов SQL
Ввод, удаление и изменение значений полей
INSERT (ВСТАВИТЬ)
получать или выбирать значения из одной таблицы и помещать их в другую, чтобы использовать их вместе с запросом
UPDATE (МОДИФИЦИРОВАТЬ)
изменять некоторые или все значения в существующей строке
DELETE (УДАЛИТЬ)
удалять строки из таблицы
Создание и удаление таблиц
CREATE TABLE
команда для создания таблиц, создает пустую таблицу без строк. в основном определяет имя таблицы, в виде описания набора имен столбцов указанных в определенном порядке. также определяет типы данных и размеры столбцов
DROP TABLE
синтаксис для удаления таблицы. При подаче этой команды, имя таблицы больше не распознается и нет такой команды, которая могла быть дана этому объекту.
Использование в запросе нескольких источников записей
В предложении
FROM
допускается указание нескольких таблиц. Простое перечисление таблиц практически не используется, поскольку оно соответствует реляционной операции декартова произведения
Иногда в предложении
FROM
требуется указать одну и ту же таблицу несколько раз. В этом случае обязательным является переименование
перечисление таблиц, как правило, используется совместно с условием соединения записей из разных таблиц, указываемым в предложении
WHERE
Чтобы оценить внешний(основной) запрос, SQL сначала должен оценить внутренний запрос (или подзапрос) внутри предложения
WHERE
если вы знаете что подзапрос должен( по логике) вывести только одно значение, вы должны использовать = . IN
Явные операции соединения
Среди ряда операций соединения, описанных в стандарте языка SQL, многими серверами баз данных поддерживается лишь операция соединения по предикату
В предложении
FROM
может быть указана явная операция соединения двух и более таблиц.
JOIN
будет означать внутреннее соединение
Соединение может быть либо внутренним
(INNER)
, либо одним из внешних
(OUTER)
ОБЪЕДИНЕНИЕ МНОГОЧИСЛЕННЫХ ЗАПРОСОВ В ОДИН
Предложение
UNION
объединяет вывод двух или более SQL запросов в единый набор строк и столбцов
Оператор
EXISTS
используется, чтобы указать предикату, производить ли подзапросу вывод или нет.