MySQL липсва много функционалност, която имат други бази данни*. Мисля, че имат доста голямо изоставане от идеи и няма достатъчно разработчици, за да ги реализират всичките.
Тази функция бе поискана през 2006 г. и все още не се прилага. Предполагам, че има нисък приоритет, защото можете да го заобиколите, като комбинирате LEFT и RIGHT OUTER JOIN с UNION ALL. Не е приятно, но върши работа. Променете това:
SELECT *
FROM table1
FULL OUTER JOIN table2
ON table1.table2_id = table2.id
към това:
SELECT *
FROM table1
LEFT JOIN table2
ON table1.table2_id = table2.id
UNION ALL
SELECT *
FROM table1
RIGHT JOIN table2
ON table1.table2_id = table2.id
WHERE table1.table2_id IS NULL
* За да бъдем честни към MySQL, те също имат някои функции, които много други бази данни нямат.