[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: вывод с заменой
maximka787
Ребят, подскажите если кто знает, как вывести данные из таблицы, но чтобы они сразу заменялись с условием

К примеру если в колонке цифра 1 то это "да"
если цифра 0, то "нет"

такое MYSQL поддерживает?



Спустя 1 минута, 56 секунд (15.12.2011 - 15:39) Семён написал(а):
Да, гугли на предмет: "Условия в SQL запросах"

Спустя 10 минут, 9 секунд (15.12.2011 - 15:49) maximka787 написал(а):
Семён
условия это обычное условие. оно не связано с условиями которые мне нужны. я уже гуглил как следует.

Спустя 2 минуты, 31 секунда (15.12.2011 - 15:52) Семён написал(а):
Я тебе не про Where сказал, а про IF ELSE

Спустя 18 минут, 28 секунд (15.12.2011 - 16:10) maximka787 написал(а):
Да уж, примеров понятныx мало.
делаю так, но тут грамматика вообще конеш)
SELECT
`id`,
`name`,
(
SELECT IF(`category`=1,'man') ELSE IF(`category`=2,'woman') )
FROM
`tab`

иногда от балды получается,но не всегда)

Спустя 6 минут, 28 секунд (15.12.2011 - 16:17) Семён написал(а):
Есть ещё CASE, с стороны производительности не знаю, что будет быстрее пример:
select
CASE
month when "01" then "January"
when "02" then "February"
when "03" then "March"
when "04" then "April"
when "05" then "May"
when "06" then "June"
when "07" then "July"
when "08" then "August"
when "09" then "September"
when "10" then "October"
when "11" then "November"
when "12" then "December"
END
from calendar where year = "2005" order by month

Спустя 10 минут, 57 секунд (15.12.2011 - 16:28) SlavaFr написал(а):
Цитата (maximka787 @ 15.12.2011 - 13:10)
Да уж, примеров понятныx мало.
делаю так, но тут грамматика вообще конеш)
SELECT
`id`,
`name`,
(
SELECT IF(`category`=1,'man') ELSE IF(`category`=2,'woman') )
FROM
`tab`

иногда от балды получается,но не всегда)

у тебя какаято тенденция все усложнять :)


SELECT
`id`,
`name`,
IF(`category`='1','man','woman') as sex
FROM
`tab`

Спустя 38 секунд (15.12.2011 - 16:28) maximka787 написал(а):
Семён
спасибо, все работает


_____________
..Работает - не трогай!
Быстрый ответ:

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