Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Закрытая темаСоздание новой темыСоздание опроса

> вывод с заменой, через один запрос
maximka787  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1258
Пользователь №: 2705
На форуме: 9 лет, 11 месяцев, 16 дней
Карма: 1




Ребят, подскажите если кто знает, как вывести данные из таблицы, но чтобы они сразу заменялись с условием

К примеру если в колонке цифра 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 написал(а):
Семён
спасибо, все работает


--------------------
..Работает - не трогай!
PM
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Закрытая темаСоздание новой темыСоздание опроса