[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: автозамены данных в таблице при выводе на страницу
maksimon
Доброго времени суток! есть запрос из БД MSSQL... поскольку в колонке формат данных ИНТ не получается замену сделать в самом запросу, поэтому возникает вопрос!... как прописать в коде ПХП следующее: в колонке "автоматика" цыфру "1" заменить на "с автоматикой" и при значении "0" или NULL без автоматики, привязка к колонке нужна, т.к. в др. колонках могут быть такие же йифры!!! за ранее СПАСИБО!!



Спустя 5 минут, 35 секунд (15.03.2012 - 09:28) Игорь_Vasinsky написал(а):
Цитата
цыфру "1" заменить на "с автоматикой"


ЕСЛИ там INT у поля - то нужно тип поля менять.

Спустя 34 минуты, 4 секунды (15.03.2012 - 10:02) Renden написал(а):
maksimon
Так чтоль?

SELECT IF(`auto`>0, 'с автоматикой', 'без автоматики') AS `auto` FROM `table`

auto - это колонка

UPD: упс, как всегда невнимательный, не обратил внимания на бд, но в MSSQL насколько я знаю тоже есть такая конструкция CASE

SELECT CASE WHEN AUTO > 0 THEN 'с автоматикой' ELSE 'без автоматики' END

Поидее должно работать, но хз mssql не щупал особо..

Спустя 3 дня, 19 часов, 22 минуты, 6 секунд (19.03.2012 - 05:24) maksimon написал(а):

Нужно вот в этот запрос впихнуть!!!

Select
count(Zakaz.kodZakaz) as kol_vo
,case when Zakazano.kodzakazano != 0 then 1 else Zakazano.kodzakazano end as AVT
,IzdVorota.rcp as RCP1
from Zakaz
inner join IzdVorota on IzdVorota.KodZakaz=Zakaz.KodZakaz
left join Zakazano on Zakazano.KodZakaz=Zakaz.KodZakaz
and Zakazano.TipZakazano='AVT'
WHERE DataCehZakaz>='20110101'
and DataCehZakaz<'20120201'
group by case when Zakazano.kodzakazano != 0 then 1 else Zakazano.kodzakazano end, IzdVorota.rcp
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.