[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Конструкция IF ELSE в mysql запросе
N0ob
У меня есть такая вот табличка:
id  type   author_id
1 user 1
2 post 1

Так вот, в mysql запросе мне нужно делать следующее. Если поле type равно например group, то возвращать из запроса массив с ключём group_author = 1(1 ставиться из поля author_id) ну а если user, то user_author=1. То есть в результате mysql запрос должен мне вернуть такой массив:
   'user_author' =>1,
'group_author' => 1
forza
SELECT *, IF(type = 'group', group_author, id) AS _ID_ FROM Table WHERE Column =  'abc';


_____________
Заработок для веб-разработчиков: CodeCanyon
Мое Портфолио
N0ob
А так можно?
SELECT *, IF(type = 'group', group_author, id) AS _ID_ ELSE(user_author, id) as _ID_ FROM Table WHERE Column =  'abc';
Valick
N0ob, нет



_____________
Стимулятор ~yoomoney - 41001303250491
N0ob
Valick а как можно? biggrin.gif
Valick
N0ob, возможно у вас, что-то не правильно, либо логика скрипта, либо организация БД


_____________
Стимулятор ~yoomoney - 41001303250491
N0ob
Valick ладно, буду сам разбираться, уже что то наклевывается smile.gif
Быстрый ответ:

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