Добавление статического значения к результатам запроса SQL

Мне интересно, есть ли способ сделать это с помощью SQL-запрос.

У меня есть таблица, назовем ее «LISTOFTHINGS», в которой есть два интересующих поля: «ID» и «NAMEOFTHING»

Я хочу создать такой запрос, чтобы возвращались результаты этого запроса:

SELECT ID, NAMEOFTHING FROM LISTOFTHINGS ORDER BY NAMEOFTHING

и добавляет строку перед первой строкой указанного выше запроса, в которой в качестве значений указано «-1, 'ALL THINGs'».

Итак, если в таблице есть следующие три записи:

1, 'THING 1'
3, 'THING 3'
2, 'THING 2'

Тогда результат, который мне нужен, будет выглядеть следующим образом:

-1, 'ALL THINGS'
1, 'THING 1'
2, 'THING 2'
3, 'THING 3'

Я знаю, что могу выполнить запрос и создать список с кодом, но внутри программы VB6, где я использую это, у меня есть стороннее приложение (которое я не использую) t есть код для), который принимает запрос для заполнения элемента управления таблицы ACTIVEX результатами. У меня нет ловушек, чтобы добавить статическое значение.

Я также знаю, что могу просто поместить в таблицу запись для "-1,«ALL THINGS» », но проблема в том, что если я это сделаю, мне придется изменить много мест в программе, чтобы игнорировать эту запись при выполнении обработки.

Значение« ALL THINGS »- это своего рода ] псевдозапись , которая обрабатывает особый случай для одной части программы.

21
задан Zeke Hansell 24 June 2011 в 18:20
поделиться