0 / 0 / 0
Регистрация: 18.10.2009
Сообщений: 10
1

Замена выводимых данных

02.01.2010, 01:02. Показов 3291. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здрасте, есть такой вопрос на который я никак найти ответ не могу...
Как сделать так, чтобы при выводе, в запросе указать что выводить, если выводимое значение равно "таму-то"?
Например по запросу в таблице нашлось значение 5 и чтобы вместо 5-и выдавал допустим "qwer", а если 3, то "asdf"?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.01.2010, 01:02
Ответы с готовыми решениями:

Разделение выводимых данных
Доброго времени суток, есть маленькая проблема и соответственно с ней вопрос.Вот программа которая...

Группировка выводимых данных
Добрый день. Есть база данных с таблицей, вот такого вида: Хочу собрать статистику согласных и...

Нумерация данных, выводимых из БД
Кароче парни такое дело. Есть вью в котором выводяться данные бызы. Как правильно сделать нумерацию...

Сортировка выводимых из БД данных
Делаю вывод последних 20 записей из mysql. Дело в том что самая последняя запись которая вносилась...

6
105 / 75 / 0
Регистрация: 29.06.2009
Сообщений: 328
03.01.2010, 13:36 2
Используйте функцию DECODE

SQL
1
SELECT decode( c1, 5, 'qwer', 3, 'asdf', '?') FROM t1
1
0 / 0 / 0
Регистрация: 18.10.2009
Сообщений: 10
03.01.2010, 23:38  [ТС] 3
пробовал, не получалось почему-то, а на Oracle v.10 эта функция тоже работает, а то у меня описание есть на 11 версию и английское
0
105 / 75 / 0
Регистрация: 29.06.2009
Сообщений: 328
06.01.2010, 12:07 4
DECODE работает во всех версиях
0
0 / 0 / 0
Регистрация: 18.10.2009
Сообщений: 10
11.01.2010, 16:21  [ТС] 5
спасибо,всё получилось, всё понял, decode используется так: выводимый столбец с1 из таблицы t1 "переименовывается" в ?, а значения 3 и 5 меняются при выводе в asdf и qwer соответственно.
0
105 / 75 / 0
Регистрация: 29.06.2009
Сообщений: 328
11.01.2010, 16:30 6
Цитата Сообщение от SPV Посмотреть сообщение
спасибо,всё получилось, всё понял, decode используется так: выводимый столбец с1 из таблицы t1 "переименовывается" в ?, а значения 3 и 5 меняются при выводе в asdf и qwer соответственно.
Cлово "переименовывается" лучше изменить. Понятнее, наверное, будет так: если с1 содержит 3 или 5, то функция decode подставляет в результат asdf и qwer, а для всех других значений подставляет '?'
0
0 / 0 / 0
Регистрация: 18.10.2009
Сообщений: 10
11.01.2010, 16:32  [ТС] 7
а ну да, заработался сегодня просто
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.01.2010, 16:32
Помогаю со студенческими работами здесь

Фильтрация выводимых в datagridview данных
Здравствуйте. Есть два datagridview, связанные по полю ID. Во тором gride есть колонка содержащая...

Обновление выводимых данных в DBGrid
Имеется многотабличный запрос, который исполняется и корректно выводится на DBGrid Необходимо...

Несоответствие вводимых и выводимых данных
Имеется функия M:=Y+t*F+Q при F:= 40, Q:= 20, Y - определяется после, того как...

Выбор выводимых данных из SQL БД
Существуют две вкладки. в первой выводится таблица из БД. во второй вкладке должна выводиться та же...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru