1

我是 mysql 新手,所以请善待。我的脚本出现以下错误,我不确定它有什么问题。

SELECT uoid 
FROM mint 
WHERE mint_id='6' and userid='3836'
INTERSECT 
SELECT id as uoid
FROM cats 
WHERE category='Health, Fitness' 
ORDER BY 1;

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INTERSECT SELECT id as uoid FROM cats WHERE category='Health, Fitness'' at line 4
4

3 回答 3

6

MySQL 没有 INTERSECT 关键字。有关如何实现您所追求的建议,请参阅这个问题这个问题。

于 2012-05-03T14:37:59.147 回答
1

INTERSECTMySQL 不支持。您需要以某种方式重组您的查询。如果您的 MySQL 版本支持子查询,您可能可以使用子查询。

于 2012-05-03T14:37:09.210 回答
0

这是因为 intersect 仅适用于同一张桌子,而不是您尝试的不同桌子。看到这个

代替 intersect 使用连接语句语法。并且 INTERSECT 确实存在于sql中

于 2015-06-09T07:46:24.793 回答