Символ ‘A’, когда ничего не значит сам по себе, — является константой, такой например как число 1. Вы можете вставлять константы в предложение SELECT запроса, включая и текст. Однако символьные константы, в отличие от числовых констант, не могут использоваться в выражениях. Вы можете иметь выражение 1 + 2 в вашем предложении SELECT, но вы не можете использовать выражение типа ‘A’ + ‘B’; это приемлемо только если мы имеем в виду что ‘A’ и ‘B’ это просто буквы, а не переменные и не символы.
Тем ни менее, возможность вставлять текст в вывод ваших запросов очень удобная штука.
Вы можете усовершенствовать предыдущий пример представив комиссионные как проценты со знаком процента (%). Это даст вам возможность помещать в вывод такие единицы как символы и комментарии, как например в следующем примере (вывод показывается в Рисунке 12)
SELECT snum, sname, city, ‘ % ‘, comm * 100
FROM Salespeople;
Рисунок 12 Вставка символов в ваш вывод
Обратите внимание, что пробел перед процентом вставляется как часть строки. Эта же самая особенность может использоваться, чтобы маркировать вывод вместе с вставляемыми комментариями. Вы должны помнить, что этот же самый комментарий будет напечатан в каждой строке вывода, а не просто один раз для всей таблицы. Предположим что вы генерируете вывод для отчета который бы указывал число продаж получаемых в течение каждого дня. Вы можете промаркировать ваш вывод (см. Рисунок 13) сформировав запрос следующим образом:
SELECT ‘Было’, odate, ‘,совершено ‘, COUNT (onum), ‘продаж.’
FROM Orders
GROUP BY odate;
Грамматической некорректности вывода, на некоторые числа, невозможно избежать. Как вы можете видеть, одиночный неизменный комментарий для каждой строки таблицы может быть очень полезен, но имеет ограничения. Иногда изящнее и полезнее, произвести один комментарий для всего вывода в целом, или производить свой собственный комментарии для каждой строки.
Рисунок 13 Комбинация текста, значений поля, и агрегатов
Упорядочение вывода полей
Таблицы — это неупорядоченные наборы данных, и данные которые выходят из их, не обязательно появляются в какой-то определенной последовательности. SQL использует команду ORDER BY чтобы позволять вам упорядочивать ваш вывод. Эта команда упорядочивает вывод запроса согласно значениям в том или ином количестве выбранных столбцов. Многочисленные столбцы упорядочиваются один внутри другого, также как с GROUP BY, и вы можете определять возрастание (ASC) или убывание (DESC) для каждого столбца. По умолчанию установлено — возрастание. Давайте рассмотрим нашу таблицу продаж приводимую в порядок с помощью номера заказчика (обратите внимание на значения в cnum столбце):
SELECT *
FROM Orders
ORDER BY cnum DESC;
Рисунок 14 Упорядочение вывода с помощью убывания поля
Статьи к прочтению:
SEO по простому и для всех. Быстрый вывод запросов в ТОП и заработок
Похожие статьи:
-
Подготовка текста к печати и печать.
Редактирование документа. Под редактированием подразумевается внесение каких-либо изменений в существующий документ. MS Word представляет широкий набор…
-
Кодирование чисел Бит – наименьшая единица информации, которая выражает логическое «Да» или «Нет» и обозначается 1 или 0. Компьютер преобразует цифровую…