SQL. Фильтры для отбора информации.
Совместно с ключевым словом WHERE могут использоваться фильтры: BETWEEN n1 AND n2 – извлечение записей в заданном диапазоне; IN (<список>) – извлечения записей совпадающих со списком отбора; LIKE (<строка>) – извлечение записей по текстовому шаблону. Вид шаблона зависит от типа СУБД. Например в текстовом шаблоне Jet SQL допускается использовать символ * , для замены группы символов в названии поля и ? для замены одного символа. Примеры: SELECT Naimen FROM Tovar WHERE Kolvo BETWEEN 100 AND 200; SELECT Naimen FROM Tovar WHERE Naimen IN (’Холодильник’,’СВЧ Печь’,’Тостер’); SELECT Naimen FROM Tovar WHERE Naimen LIKE (’*Установка’); SELECT Tovar.Naimen, FROM Tovar,Sklad WHERE Tovar.Id_Sklad < 1000; SQL. Использование псевдонимов. Язык SQL поддерживает концепцию псевдонимов для таблиц и полей. Псевдонимы для таблиц являются стандартной частью языка SQL. ПРИМЕР: SELECT A.user,A.select_priv,A.insert_priv,A.update_priv FROM user A
В этом примере использован псевдоним таблицы, чтобы сократить запрос, объявляя псевдоним, который короче имени таблицы. Вы используете псевдоним в первой части выбора, и определяете это в FROM, определяя реальное имя таблицы, пробел и псевдоним. Если вы имеете больше чем одну таблицу, для которой желаете создать псевдоним, просто добавьте запятую после каждой пары имя/псевдоним таблицы. Если используете псевдонимы с запросом, который будет иметь предложение WHERE, вы должны использовать псевдоним в предложении WHERE вместо реального имени таблицы. ПРИМЕР: SELECT user.user AS "User Name", user.delete_priv AS "Delete" FROM user; Одно хорошее дело, которое делают псевдонимы поля - это то, что они позволяют определять более дружественные метки для вывода. Результат вышеупомянутого запроса мог бы окончательно выглядеть примерно так:
Хороший совет - брать псевдонимы в кавычки, в данном примере "Delete" вызвало бы ошибку синтаксического анализа при применение без кавычек. (Это потому, что DELETE является ключевым словом SQL. SQL. Вычисляемые поля и агрегаты. Агрегатами в языке SQL называются встроенные функции языка запросов, которые применяются ко всем записям таблицы. В результате создается поле с результатом выполнения операции. К агрегатам относятся функции: COUNT(<имя поля>) – количество записей; AVG(<имя поля>) – вычисление среднего значения по полю; SUM(<имя поля>) – вычисление суммы по полю; MIN(<имя поля>) — вычисление минимального значения; MAX(<имя поля>) – вычисление максимального значения. Пример: SELECT SUM(Kolvo) AS [Всего ед товаров] FROM Tovar;
Вычисляемые поля создаются с помощью операций *,/,+,- SELECT ID AS [Код товара ], CENA_USD*29.80 AS [Цена в рублях] FROM TOVAR; ©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.
|