2.2. Выборка без использования фразы WHERE
2.2.1. Простая выборка
Запрос выдать название, статус и адрес поставщиков
SELECT Название, Статус, Адрес
FROM Поставщики;
дает результат, приведенный на рис. 2.1,а.
При необходимости получения полной информации о поставщиках, можно было бы дать запрос
SELECT ПС, Название, Статус, Город, Адрес, Телефон
FROM Поставщики;
или использовать его более короткую нотацию:
SELECT *
FROM Поставщики;
Здесь "звездочка" (*) служит кратким обозначением всех имен полей в таблице, указанной во фразе FROM. При этом порядок вывода полей соответствует порядку, в котором эти поля определялись при создании таблицы.
Еще один пример. Выдать основу всех блюд:
SELECT Основа
FROM Блюда;
дает результат, показанный на рис. 2.1,б.
а) | б) | в) |
Название | Статус | Адрес |
СЫТНЫЙ | рынок | Сытнинская, 3 |
ПОРТОС | кооператив | Садовая, 27 |
ШУШАРЫ | совхоз | Новая, 17 |
ТУЛЬСКИЙ | универсам | Тульская, 3 |
УРОЖАЙ | коопторг | Песчаная, 19 |
ЛЕТО | агрофирма | Пулковское ш.,8 |
ОГУРЕЧИК | ферма | Укмерге, 15 |
КОРЮШКА | кооператив | Нарвское ш., 64 |
|
Основа |
Овощи |
Мясо |
Овощи |
Рыба |
Рыба |
Мясо |
Молоко |
Молоко |
... |
Кофе |
|
Основа |
Кофе |
Крупа |
Молоко |
Мясо |
Овощи |
Рыба |
Фрукты |
Яйца |
|
Рис. 2.1. Примеры простой выборки
2.2.2. Исключение дубликатов
В предыдущем примере был выдан правильный, но не совсем удачный перечень основных продуктов: из него не были исключены дубликаты. Для исключения дубликатов и одновременного упорядочения перечня необходимо дополнить запрос ключевым словом DISTINCT (различный, различные), как показано в следующем примере:
SELECT DISTINCT Основа
FROM Блюда;
Результат приведен на рис. 2.1,в.
2.1 | Содержание | 2.2.3