powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как реализовать условный join с разными таблицами?
7 сообщений из 7, страница 1 из 1
Как реализовать условный join с разными таблицами?
    #39258954
mbp64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

У меня в таблице есть два поля FROM_USER и TO_USER, содержащие id связанных таблиц.
Специальное целочисленное дескрипторное поле DESCR определяет, какую из двух таблиц нужно присоединить,
физических или юридических лиц.

Как это можно сделать?
...
Рейтинг: 0 / 0
Как реализовать условный join с разными таблицами?
    #39258969
mbp64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне нужно, в зависимости от значения поля DESCR присоединять разные таблицы:

Descr =0 -> По From_USER нужно получить наименование из таблицы физлиц
по TO_USER нужно получить наименование из таблицы физлиц

Descr =1 -> По From_USER нужно получить наименование из таблицы юрлиц
по TO_USER нужно получить наименование из таблицы физлиц


Descr =2 -> По From_USER нужно получить наименование из таблицы физлиц
по TO_USER нужно получить наименование из таблицы юрлиц


Descr =3 -> По From_USER нужно получить наименование из таблицы юрлиц
по TO_USER нужно получить наименование из таблицы юрлиц
...
Рейтинг: 0 / 0
Как реализовать условный join с разными таблицами?
    #39258976
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Присоединить обе таблицы. Условие использовать в CASE для выбора требуемого значения.
...
Рейтинг: 0 / 0
Как реализовать условный join с разными таблицами?
    #39259033
mbp64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

Их придется дважды присоединять, обе таблицы к каждому полю,
нет ли способа попроще?
...
Рейтинг: 0 / 0
Как реализовать условный join с разными таблицами?
    #39259040
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот оно тебе зачем - попроще?
Но если очень хочется - реализуй эту ерунду в форме хранимой процедуры, где анализируй этот самый Descr и в зависимости от его значения выполняй тот или иной запрос.
...
Рейтинг: 0 / 0
Как реализовать условный join с разными таблицами?
    #39259064
mbp64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ясно, спасибо
...
Рейтинг: 0 / 0
Как реализовать условный join с разными таблицами?
    #39259478
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mbp64Добрый день.

У меня в таблице есть два поля FROM_USER и TO_USER, содержащие id связанных таблиц.
Специальное целочисленное дескрипторное поле DESCR определяет, какую из двух таблиц нужно присоединить,
физических или юридических лиц.

Как это можно сделать?
несколько left join, плюс case выражения в списке вывода.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как реализовать условный join с разными таблицами?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]