Параметр ALL

Параметр WHERE

Параметр FROM

Параметр FROM задает таблицы или запросы, которые содержат поля, приведенные в инструкции SELECT, т.е. задает список обрабатываемых таблиц и запросов.

Следует учесть, что:

1. FROM задается как параметр для инструкции SELECT и всегда следует за ней.

2. В списке таблиц сначала всегда следует указывать меньшую или меньшие таблицы.

Параметр WHERE не обязателен, но если он присутствует в инструкции, то должен следовать за параметром FROM. Если WHERE не задан, при выполнении SQL – запроса будут выбраны все записи.

С помощью WHERE – параметра Access выбирает записи, удовлетворяющие условиям, определенным с помощью параметра WHERE.

Параметр WHERE определяет критерий отбора записей из выходного набора. Но в таблице могут присутствовать дубликаты. Речь идет о том, что в таблицу могут быть занесены записи об одном и том же сотруднике дважды. По умолчанию команде SELECT сопутствует предикат ALL. Его можно даже явно не указывать. ALL включается в команду SELECT сразу же за ключевым словом SELECT (пред именами отбираемых полей).

Пример

SELECT ALL *

FROM [Список сотрудников];

Выполнив такой запрос, выбираются из таблицы Сотрудники все записи целиком (со всеми полями). Даже если в таблице есть одинаковые записи, они будут присутствовать в выходном наборе.

Для борьбы с дубликатами записей в SELECT – команде, вместо предиката ALL, можно указать другие предикаты: DISTINCT или DISTINCTROW, которые не являются обязательными.

Предикат DISTINCT следует применять в тех случаях, когда необходимо исключить записи, содержащие дублирующие данные в выбранных полях. Иногда необходимо исключить дубликаты не только из выбранного, но и из всех остальных полей записи. В этом случае используется предикат DISTINCTROW.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: