MySQL在同一个表上相交

时间:2014-04-10 01:20:07

标签: mysql intersect

我的原始查询是:

SELECT * from test where ID BETWEEN 10 AND 100
INTERSECT
SELECT * from test where MARKS=10

但是,INTERSECT在MySQL中不起作用 我在同一张桌子上查询,INNER JOIN无效。

1 个答案:

答案 0 :(得分:0)

这看起来应该可以正常工作。

SELECT * from test where ID BETWEEN 10 AND 100
INTERSECT
SELECT * from test where MARKS=10

但是你可以对此进行验证,这是做同样事情的更好方法。

SELECT * from test where ID BETWEEN 10 AND 100
                     and  MARKS=10

如果两者都给你相同,那么他们都在工作,你的数据有些不明白。