В Access є три типи запитів, які не можуть бути створені в режимі конструктора запиту (бланка QBE). Для них необхідно ввести SQL – вираз:
- запит на об'єднання. Поєднує поля (стовпці) однієї чи декількох таблиць або запитів в одне поле (стовпець) у результуючому наборі записів;
- запит до сервера;
- керуючий запит. Створює або змінює об'єкти бази даних, такі, як таблиці Microsoft Access.
Вирази SQL складаються з ключових слів, а також ідентифікаторів і виразів Access. Найбільш важливі ключові слова в SQL:
select - перше слово усіх повідомлень SQL, за допомогою якого проводиться пошук даних в одній чи декількох таблицях у базі даних. За ключовим полем select записують імена всіх полів, що включаються у вибірку. Використовуючи знак * після select, можна автоматично включити в запит усі поля вихідної таблиці;
distinct – вилучає повторювані значення з поля в наборі записів, знайдених за допомогою SQL;
distinctrow – вилучає запис з вибірки тільки при дублюванні всього запису цілком;
from – вказує, яка таблиця (таблиці) містять потрібні нам поля;
join - позначає зв'язок між записами, які містяться в різних таблицях;
where – позначає умови вибору, які повинні використовуватися при виборі записів для включення їх у вибірку;
union - поєднує записи таблиць у єдиний набір даних;
order by – позначає режим сортування для набору даних;
group by – означає, що буде повернутий один запис для кожного окремого значення в зазначеному полі. Якщо group by включається в select,список вибору повинен включати функції avg, count, sum і ін.
При введенні умов вибору записів можна використовувати знаки відношень, логічні операції and, or іnot,оператори: between, in, like.