здравствуйте! сломал голову уже, прошу помочь! на mysql есть две таблицы формата
|_. GroupLeader |_. ClientID |_. GroupID |
| 1027158233 | 1027158233 | K34K89WD5OY0 |
| 1027158233 | 1817027294 | K34K89WD5OY0 |
и
|_. ID_GR |_. ID_KL |
| 1027158233 | 23221101 |
| 1027158233 | 1817027294 |
суть в том, что в результирующей таблице должно получиться следующее:
|_. GroupLeader |_. ClientID |_. GroupID |_. ID_GR |_. ID_KL |
| 1027158233 | 1027158233 | K34K89WD5OY0 | null | null|
| 1027158233 | 1817027294 | K34K89WD5OY0 |1027158233 | 1817027294 |
| null | null | null | 1027158233 | 23221101 |подскажите возможно ли вообще такое средствами чисто sql или sql + php? если да, то подтолкните в верном направлении, а если есть возможность, то и примером! заранее вам всем благодарен!
Вот пример FULL OUTER JOIN в MySQL
Код (Text):
select t1.*, t2.* from t1 left join t2 on t1.GroupLeader = t2.ID_GR and t1.ClientID = t2.ID_KL union select t1.*, t2.* from t2 left join t1 on t1.GroupLeader = t2.ID_GR and t1.ClientID = t2.ID_KL order by GroupLeader desc, ClientID desc;https://sqlize.online/sql/mysql57/66c2a8448b3e18ca521fc758a2b7d44e/
Спасибо за сайт.
Пользуйтесь на здоровье. Специально для таких целей сделал.
https://habr.com/ru/articles/756844/
Ребят-девчат, айда накидаем лайков тут и на Хабре (кто может) Славе, реально достойная и очень полезная тулза же!
ребяты — всем спасибо! буду смотреть… может и не сейчас
но то такое… всем спасибо!
ещё раз всем спасибо за помощь, но обнаружилось к сожалению следующее… оказывается в результирующей таблице должно быть так:
таблица 1
|_. GroupLeader |_. ClientID |_. GroupID |
| 1027158233 | 1027158233 | K34K89WD5OY0 |
| 1027158233 | 1817027294 | K34K89WD5OY0 |
таблица 2
|_. ID_GR |_. ID_KL |
| 1027158233 | 23221101 |
| 1027158233 | 1817027294 |
результирующая
|_. GroupLeader |_. ClientID |_. GroupID |_. ID_GR |_. ID_KL |
| 1027158233 | 1027158233 | K34K89WD5OY0 | 1027158233 | 23221101 |
| 1027158233 | 1817027294 | K34K89WD5OY0 |1027158233 | 1817027294 |как вы считаете, такое вообще возможно сделать? спасибо!
Считаю что такое невозможно сделать, пока ты не воспользуешся dbfiddle или тем что Слава сделал.
Потом это резко станет возможно.