Я не понимаю, в чем дело, я просто скопировал и вставил это в Powerpoint моего профессора, который должен работать без ошибок.
Вот запрос:
SELECT student.admission_no, student.first_name,
student.last_name, fee.course, fee.amount_paid
FROM student
FULL OUTER JOIN fee
ON student.admission_no = fee.admission_no;
Вот ошибка:
#1064 — У вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MariaDB, чтобы узнать правильный синтаксис для использования рядом с «платой за OUTER JOIN». ON Student.admission_no = Fee.admission_no LIMIT 0, 25 минут в строке 4
Я просто скопировал и вставил его на основе предоставленного синтаксиса и запроса кода, может быть, он что-то не так?
Мой профессор сказал мне, что он использует другую версию MySql, в этом проблема, ребята, вы вообще бесполезны..
не существует версии mysql, поддерживающей ПОЛНОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ. возможно, они имели в виду какую-то другую систему баз данных.


Полное внешнее соединение означает включение в ваши результаты студентов без платы или студентов без платы. Подобные вещи нужны очень редко, настолько редко, что mysql и его ответвление mariadb никогда не реализовывали его поддержку, хотя он поддерживается большинством других основных систем баз данных.
См. https://stackoverflow.com/a/63459016 или https://stackoverflow.com/a/77929694, чтобы узнать, как эмулировать полное внешнее соединение в mysql/mariadb.
Возможно, вы захотите проверить другие вопросы, например stackoverflow.com/questions/4796872/…