Mysql 在运行中相交
错误1064 42000:您的SQL语法有错误;查看与MySQL服务器版本对应的手册,以了解使用“INTERSECT”附近的正确语法 选择pengarang_id、buku_judul、penerbit_id 来自布库 在5号线右接bukup' 谁能告诉我这里有什么问题吗?Mysql 在运行中相交,mysql,Mysql,错误1064 42000:您的SQL语法有错误;查看与MySQL服务器版本对应的手册,以了解使用“INTERSECT”附近的正确语法 选择pengarang_id、buku_judul、penerbit_id 来自布库 在5号线右接bukup' 谁能告诉我这里有什么问题吗? 我不明白这一点,我只是在inet上读到它,但仍然没有得到它MySQL不支持INTERSECT操作符。您可以使用join子句在MySQL中模拟INTERSECT操作符 从10.3.0版开始,它就可以与MariaDB一起使用。所
我不明白这一点,我只是在inet上读到它,但仍然没有得到它MySQL不支持INTERSECT操作符。您可以使用join子句在MySQL中模拟INTERSECT操作符
从10.3.0版开始,它就可以与MariaDB一起使用。所以我应该在这种情况下使用SELECT DISTINCT?您不能模拟它?可以*输入错误抱歉!我不确定我是否得到了它,:
select
pengarang_id,buku_judul,penerbit_id
from buku
left join bukupengarang on buku.penerbit_id = bukupengarang.pengarang_id
INTERSECT
select
pengarang_id,buku_judul,penerbit_id
from buku right join bukupengarang on buku.penerbit_id = bukupengarang.pengarang_id;`