Тривиальная выборка всех полей и всех строк одной таблицы.
Получить полную информацию обо всех предприятиях:
SELECT * FROM k_firm
Выбор отдельных полей таблицы.
Получить названия и адреса всех предприятий:
SELECT firm_name, firm_addr FROM k_firm
Результат:
firm_name firm_addr
----------------------
Альфа Москва
Бета Казань
Гамма Париж
Дельта Лондон
Омега Токио
Поля выборки можно переименовывать. Если новое название состоит из нескольких слов, помещайте его в двойные кавычки.
SELECT firm_name AS "Название предприятия",
firm_addr AS "Адрес предприятия"
FROM k_firm
Результат:
Название предприятия Адрес предприятия
-----------------------------------------------------------Альфа Москва
Бета Казань
Гамма Париж
Дельта Лондон
Омега Токио
В списке полей выборки можно использовать выражения. В этом случае часто приходится преобразовывать данные из одного типа в другой с помощью функции CONVERT. Строковые константы следует помещать в одинарные кавычки. Операция + означает сцепление строк.
Распечатать информацию о счетах:
SELECT 'Счет № '+CONVERT(CHAR(6),bill_num)+
' от '+ CONVERT(CHAR(12),bill_date)+
' на сумму '+CONVERT(CHAR(9),bill_sum)
FROM k_bill
Результат:
------------------------------------------------
Счет № 1 от ноя 12 2011 на сумму 1000
Счет № 2 от дек 12 2011 на сумму 2000
Счет № 3 от янв 12 2012 на сумму 2000
Счет № 4 от дек 12 2011 на сумму 6000
Счет № 5 от янв 12 2012 на сумму 2000
Счет № 6 от янв 12 2012 на сумму 2500
Счет № 7 от дек 12 2011 на сумму 1500
Счет № 8 от дек 12 2011 на сумму 1200
Счет № 9 от янв 12 2012 на сумму 10000
Для того чтобы исключить дубликаты строк, нужно использовать ключевое слово DISTINCT.
Напечатать список городов, в которых находятся предприятия-клиенты: