|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Примеры. 1. Выбрать из таблицы «Товары» все записи
1. Выбрать из таблицы «Товары» все записи.
SELECT * FROM Товары 2. Выбрать из таблицы «Товары» все записи, где названия товаров начинаются на букву “М”: SELECT * FROM Товары WHERE Товар like ‘М*’ 3. Выбрать из таблицы «Товары» все записи, где 80<цена <130
SELECT * FROM Товары WHERE цена>80 and цена <130 4. Выбрать из таблицы «Товары» все записи, где поставщик не Тверьмолоко:
SELECT * FROM Товары WHERE NOT(поставщик LIKE ‘Тверьмолоко’)
5. Получить из таблицы «Товары» все записи по полю Поставщик от значения, равного ”Красный Октябрь” до значения “Тверьрыба”. Выбрать только поля: название товара, поставщик.
SELECT Товар,Поставщик FROM Товары WHERE Поставщик BETWEEN 'Красный Октябрь' AND 'Тверьрыба' Оператор BETWEEN используется для задания интервала. Оператор IN позволяет задать набор искомых значений поля таблицы. 6.Выбрать из таблицы «Товары» все записи, где название товара совпадает со значениями: сыр, масло, шоколад SELECT * FROM Товары WHERE Товар IN (‘Сыр’, ‘Масло’, ‘Шоколад’) Можно использовать вложенность команд SELECT.
Сортировка данных Конструкция выражения Select позволяет упорядочивать возвращаемые наборы данных по возрастанию или убыванию значений поля. Для этого служит предложение ORDER BY.
Синтаксис SELECT * FROM ИмяТаблицы ORDER BY СписокПолей DESC, СписокПолей ASC,
где ASC- сортировка по возрастанию, DESC- сортировка по убыванию. Если порядок сортировки не указан, то сортируется по возрастанию.
Группировка столбцов Для группировки данных в столбцах применяется предложение GROUP BY. Предложение GROUP BY требует задания списка наименований полей, разделённых запятыми. Оно находит применение тогда, когда необходимо получить только одну строку из группы строк, в определённых столбцах которых хранятся идентичные значения.
Объединение таблиц
Реляционные базы данных предполагают наличие механизма объединения информации об объекте, хранящейся в нескольких таблицах. Процесс и результат сбора данных об определённом объекте, хранящихся в нескольких таблицах, называется объединением таблиц. Рассмотрим операторы, которые работают при объединении таблиц.
Оператор JOIN работает с двумя аргументами-таблицами. Существуют три разновидности конструкций JOIN.
Оператор INNER JOIN Конструкция INNER JOIN позволяет возвратить все записи, для которых выполняется условие равенства содержимого столбцов двух объединяемых таблиц.
SELECT * FROM имя INNER JOIN имя ON имя поля =имя поля таблицы1 таблицы2 из таб.1 из таб.2
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |