|
|
|
Как реализовать условный join с разными таблицами?
|
|||
|---|---|---|---|
|
#18+
Добрый день. У меня в таблице есть два поля FROM_USER и TO_USER, содержащие id связанных таблиц. Специальное целочисленное дескрипторное поле DESCR определяет, какую из двух таблиц нужно присоединить, физических или юридических лиц. Как это можно сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2016, 15:49 |
|
||
|
Как реализовать условный join с разными таблицами?
|
|||
|---|---|---|---|
|
#18+
Мне нужно, в зависимости от значения поля 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 нужно получить наименование из таблицы юрлиц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2016, 15:55 |
|
||
|
Как реализовать условный join с разными таблицами?
|
|||
|---|---|---|---|
|
#18+
Присоединить обе таблицы. Условие использовать в CASE для выбора требуемого значения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2016, 15:59 |
|
||
|
Как реализовать условный join с разными таблицами?
|
|||
|---|---|---|---|
|
#18+
Akina, Их придется дважды присоединять, обе таблицы к каждому полю, нет ли способа попроще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2016, 16:49 |
|
||
|
Как реализовать условный join с разными таблицами?
|
|||
|---|---|---|---|
|
#18+
А вот оно тебе зачем - попроще? Но если очень хочется - реализуй эту ерунду в форме хранимой процедуры, где анализируй этот самый Descr и в зависимости от его значения выполняй тот или иной запрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2016, 16:54 |
|
||
|
Как реализовать условный join с разными таблицами?
|
|||
|---|---|---|---|
|
#18+
Ясно, спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2016, 17:20 |
|
||
|
Как реализовать условный join с разными таблицами?
|
|||
|---|---|---|---|
|
#18+
mbp64Добрый день. У меня в таблице есть два поля FROM_USER и TO_USER, содержащие id связанных таблиц. Специальное целочисленное дескрипторное поле DESCR определяет, какую из двух таблиц нужно присоединить, физических или юридических лиц. Как это можно сделать? несколько left join, плюс case выражения в списке вывода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2016, 11:46 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=98&tid=1831651]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
17ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 292ms |

| 0 / 0 |
