if в sql запросе



Автор Айбек Токтакунов задал вопрос в разделе MySQL

Как создать IF условие в SQL запрос? и получил лучший ответ

Ответ от ?????? ????r?????u[гуру]
как бы принадлежность выводят в отдельную таблицу.
id | id_master | id_slave
-------------------------------------

Ответ от Jurijus Zaksas[гуру]
Никак. Такие дела делаются через OUTER JOIN, NVL и DECODE (оракловский синтаксис) в различных комбинациях. В твоем случае - примерно так:
SELECT F.ID, F.FIRMA, DECODE(FF.ID, NULL, F.STOIM, FF.STOIM) AS STOIM
FROM FIRMA F
LEFT OUTER JOIN FIRMA FF
ON FF.ID_FILIAL=F.ID
Но это только в случае одноуровневой зависимости, если у филиала есть еще филиалы - начинается история под названием "рекуррентные запросы". Мне их в жизни не доводилось использовать никогда, поэтому извини - не воспроизведу сейчас.

Ответ от Полосатый жираф Алик[гуру]
А если есть 100 филиалов?

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Как создать IF условие в SQL запрос?
спросили в Интернет
Как защитить сайт от взлома???
Придумай пароль подлинее и посложнее. Какой сайт?подробнее...

Поиск по сайту ( PHP, HTML, MySQL )
На самом деле, это проблемма не является Данными IeOa. Это какой-то внутренний сбой
подробнее...
спросили в Laibach TCP/IP
Зачем нужны IP-адреса 127.0.0.2/255?
Да, 127.0.0.1 - это loopback, и, в Вики хорошо .

Но! Отдать ВСЮ подсеть 127.0.0.0/8 из
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

SQL запрос с переменным колличеством полей
Самый простой способ через адаптер. Так как это Access используем OleDb
string fields=\"\";
подробнее...

Подскажите программу которая может открывать файлы .dbf
DBFNavigator - это Windows утилита для просмотра и редактирования DBF файлов. Возможности
подробнее...

SQL-запрос на удаление всех таблиц в БД
DROP DATABASE [IF EXISTS] db_name

Оператор DROP DATABASE удаляет все таблицы в указанной
подробнее...

Помогите с базой данных Delphi+Access
Собственно так (описываю без лишних слов, будь внимателен и всё получится...) :
0 условимся
подробнее...

Помогите с базой MySQL
Посмотри в глобальных настройках, там не просто utf8 там он хитро называется utf-8_ и что-то еще..
подробнее...

SQL хранимая процедура).
В условии задачи сказано - сделать процедуру, пытающуюся удалить какого-то клиента, и возвращающую
подробнее...
Условие в SQL-запросе на Википедии
Посмотрите статью на википедии про Условие в SQL-запросе
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*