Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 在运行中相交_Mysql - Fatal编程技术网

Mysql 在运行中相交

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一起使用。所

错误1064 42000:您的SQL语法有错误;查看与MySQL服务器版本对应的手册,以了解使用“INTERSECT”附近的正确语法 选择pengarang_id、buku_judul、penerbit_id 来自布库 在5号线右接bukup'

谁能告诉我这里有什么问题吗?
我不明白这一点,我只是在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;`