здравствуйте! сломал голову уже, прошу помочь! на 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/
Ребят-девчат, айда накидаем лайков тут и на Хабре (кто может) Славе, реально достойная и очень полезная тулза же!
ещё раз всем спасибо за помощь, но обнаружилось к сожалению следующее... оказывается в результирующей таблице должно быть так: таблица 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 или тем что Слава сделал. Потом это резко станет возможно.