mysql_real_escape_string / Говнокод #4567 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
SELECT ....
           CASE  WHEN  [StatusChange] = 0 THEN 0
            WHEN  [StatusChange] = 1 THEN 1 -- "желтый", изменен
            WHEN [StatusChange] = 2 THEN 2-- "серый", исключенный пункт
            WHEN [StatusChange] = 3 THEN 3 -- "светло-зеленый", добавленный пункт
            WHEN [StatusChange] = 4 THEN 4-- "зеленый", добавленный и измененный пункт
            ELSE 100
      END AS 'StatusColor'
FROM ....

Запостил: HellMaster_HaiL HellMaster_HaiL, (Updated )

Комментарии (4) RSS

      • если не выполнилось ни одно из условий case то будет null в некоторых диалектах... учим матчасть
        Ответить
        • Уж если никак от case не избавиться, то пишем так:

          CASE WHEN [StatusChange] <= 4 THEN [StatusChange] -- РАЗНОЦВЕТНЫЙ
          ELSE 100
          Ответить

Добавить комментарий

Семь раз отмерь — один отрежь, guest!

    А не использовать ли нам bbcode?


    8