Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Визначає, на які записи в таблицях, перелічених у реченні FROM, впливає інструкція SELECT, UPDATE або DELETE.

Синтаксис

SELECT список_полів
FROM вираз_таблиці
WHERE умови

Інструкція SELECT із реченням WHERE складається з таких частин:

Частина

Опис

список_полів

Імена полів, які потрібно отримати, разом з усіма псевдонімами, предикатами вибору (ALL, DISTINCT, DISTINCTROW або TOP) та іншими параметрами інструкції SELECT.

вираз_таблиці

Імена таблиць, з яких потрібно отримати записи.

умови

Вираз, якому мають відповідати записи для включення в результати запиту.


Примітки

Обробник баз даних Microsoft Access вибирає записи, які відповідають умовам у реченні WHERE. Якщо не ввести речення WHERE, запит поверне всі рядки таблиці. Якщо зазначити в запиті більше однієї таблиці та не ввести речення WHERE або JOIN, буде згенеровано декартів добуток таблиць.

Речення WHERE не обов’язкове, але якщо воно використовується, то слідує за реченням FROM. Наприклад, можна вибрати всіх працівників відділу збуту (WHERE Dept = 'Sales') або всіх клієнтів віком від 18 до 30 років (WHERE Age Between 18 And 30).

Якщо ви не використовуєте речення JOIN для операцій SQL з об’єднання кількох таблиць, кінцевий об’єкт Recordset не оновлюватиметься.

WHERE схожий на HAVING. Where визначає, які записи вибрано. Аналогічно, якщо згрупувати записи за допомогою функції GROUP BY, речення HAVING визначить, які записи відображатимуться.

Використовуйте речення WHERE, щоб виключити записи, які не потрібно групувати за допомогою речення GROUP BY.

Щоб визначити, які записи має повертати інструкція SQL, можна використовувати різні вирази. Наприклад, ця інструкція SQL вибирає всіх працівників, чия заробітна плата перевищує 21 000 ₴.

SELECT LastName, Salary FROM Employees WHERE Salary > 21000;

Речення WHERE може містити до 40 виразів, пов’язаних логічними операторами, наприклад And і Or.

Якщо потрібно ввести ім’я поля, яке містить пробіл або розділовий знак, візьміть ім’я у квадратні дужки ([]). Наприклад, таблиця даних клієнтів може містити відомості про конкретних клієнтів:

SELECT [Customer’s Favorite Restarant]

Якщо аргумент умови містить літерали дат, їх потрібно вводити у форматі, який застосовується в США, навіть якщо ви використовуєте обробник баз даних Microsoft Access іншої версії. Наприклад, дата 10 травня 1996 р. в українському форматі має вигляд 10.05.96, а в американському — 5/10/96. Обов’язково розташовуйте літерали дат між символами "октоторп" (#), як показано в прикладах нижче.

Щоб знайти записи від 10 травня 1996 р. в українській базі даних, потрібно використовувати таку інструкцію SQL:

SELECT * FROM Orders WHERE ShippedDate = #5/10/96#;

Крім того, можна використовувати функцію DateValue, яка враховує регіональні параметри, налаштовані в Microsoft Windows®. Наприклад, код для США матиме такий вигляд:

SELECT * FROM Orders WHERE ShippedDate = DateValue('5/10/96');

Цей код використовується для Сполученого Королівства:

SELECT * FROM Orders WHERE ShippedDate = DateValue('10/5/96');

Примітка.: Якщо стовпець, на який посилається рядок умов, має тип GUID, для виразу умов використовується дещо інший синтаксис:

WHERE ReplicaID = {GUID {12345678-90AB-CDEF-1234-567890ABCDEF}}

Обов’язково введіть вкладені фігурні дужки й дефіси, як показано в прикладі.



Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×