Получение, ограничение и сортировка данных используя SQL — Итоги

Возможности команды SELECT

  • Три операции доступные для команды SELECT это проекция, выборка и объединение
  • Проекция – это ограничение столбцов, выбираемых из таблцы. Используя проекцию вы получаете только столбцы в которых вы заинтересованы, вместо всех возможных.
  • Выборка используется во время вычитки строк из таблицы. Выборка включает наложение ограничений на выбираемые строки на основе критериев или условий. Это позволяет вам получать только те строки, которые вам необходимы
  • Объединение включает в себя связь таблиц основываясь на общиъ аттрибутах. Объединение позволяет хранить данные в третьей нормальной форме в разных таблицах вместо одной большой таблицы.
  • Команда DESCRIBE выводит список названий столбцов, их типов данных и ограничение обязательности

 

Базовая команда SELECT

  • Директива SELECT определяет проекцию столбцов. Другими словами, SELECT определяет какие именно столбцы должны быть включены в результат
  • Ключевое слово DISTINCT препятствует возникновению строк, содержащих дубликаты всех столбцов в возвращаемом результате
  • Выражения и столбцы могут использовать псевдоним используя ключевое слово AS или пробел между столбцом или выражением и псевдонимом
  • Одиночная кавычка в символьном литерале может быть экранирована путём добавления дополнительной одинарной кавычки или используя оператор quote.

 

Ограничение строк, получаемых запросом

  • Одно или более условий образуют раздел WHERE. Эти условия определяют правила, которые должны выполнять данные чтобы быть выбраны в результат
  • Для каждой строки, проверяемой в условии, есть операнды, которые находятся слева и справа от оператора. Операндом может быть значение столбца, литерал или выражение.
  • Операторы сравнения могут проверять данные по-разному. Равенство или неравенство проверяются очень часто, но доступны также операторы проверки диапазона, вхождения в группу и проверка на основании шаблона.
  • Булевыми операторами являются операторы AND, OR и NOT. Операторы AND и OR позволяют использовать несколько условий в разделе WHERE.
  • Оператор NOT меняет смысл оператора сравнения на противоположный.

 

Сортировка строк, возвращаемых запросом

  • Результат можно сортировать, используя ключевое слово ORDER BY. Полученные строки могут быть отсортированы по одному или нескольким столбцам указав имя столбца или его порядковый номер в разделе SELECT
  • Вывод данных может быть отсортирован по возрастанию или убыванию используя ключевые слова DESC или ASC после каждого столбца или выражения исопльзуемого для сортировки.

 

Подстановка переменной

  • Подстановка переменной позволяет использовать написанный ранее запрос добавляя возможность заменить некоторые элементы во время выполнения. Один и тот же запрос может быть выполнен несколько раз с указанием разных параметров.
  • Переменные сессии могут задаваться явно, используя команду DEFINE. Команда UNDEFINE позволяет удалить переменные сессии включая явно созданные командой DEFINE и неявно созданные (используя двойной амперсант).
  • Команда VERIFY управляет выводом пользователю запроса до и после подстановки переменной

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