на главную

Основы SQL

Structured Query Language (Язык Структурированных Запросов) разработан корпорацией IBM в начале 1970-х годов. В 1986 году SQL был впервые стандартизирован.
SQL - этом мощный и в то же время не сложный язык для управления
базами данных. Он поддерживается практически всеми современными базами данных.

SELECT – наиболее часто используемая команда, применяется для получения набора данных из таблицы базы данных. Команда SELECT имеет следующий синтаксис:
SELECT список_полей1 FROM имя_таблицы [WHERE критерий ORDER BY список_полей2

Для примера создадим простейший запрос на получение данных из полей "Альбом" и "Исполнитель" таблицы "fonoteka":
SELECT Исполнитель, Альбом FROM fonoteka,
если необходимо получить все поля таблицы, то не обязательно их перечислять, достаточно поставить звездочку (*):
SELECT * FROM fonoteka

Если необходимо получить отдельную запись, то используется оператор WHERE. Например, нам надо получить из таблицы "fonoteka" все альбомы исполнителя «Крутой парень»:
SELECT * FROM fonoteka WHERE Исполнитель = 'Крутой парень'
или наоборот, нам надо узнать все о «Крутом парне»:
SELECT * FROM fonoteka WHERE Исполнитель = 'Крутой парень'

Помимо этого можно использовать подстановочные символы, таким образом создавая шаблоны поиска. Для этого используется оператор LIKE. Оператор LIKE имеет следующие операторы подстановки:
* - соответствует строке состоящей из одного или более символов;
_ - соответствует одному любому символу;
Например, для получения записей из поля "Исполнитель" содержащих словосочетание "abc", запрос будет выглядеть следующим образом:
SELECT * FROM fonoteka WHERE Исполнитель LIKE '*abc*'

Для определения порядка, в котором возвращаются данные используется оператор ORDER BY.
Например, запрос на получение списка записей из поля "Исполнитель" в алфавитном порядке будет выглядеть следующим образом:
SELECT * FROM fonoteka ORDER BY Исполнитель

Для отображения и ввода команд SQL в MS Access предусмотрен режим SQL просмотра запросов.