SQLite用INTERSECT求两个查询结果的并
我目前的数据库中有4个表,其中两个表的结构为PRODUCT(MODELINT,......)PC(MODELINT,.......)即他们都含有MODEL。现在我要用查询...
我目前的数据库中有4个表,其中两个表的结构为
PRODUCT(MODEL INT, ......)
PC( MODEL INT, .......)
即他们都含有MODEL。现在我要用查询语句将这两个表的MODEL列全部输出,使用SQL语句应该是
(SELECT MODEL
FROM PRODUCT)
INTERSECT
(SELECT MODEL
FROM PC)
但是我在SQLite中却遇到了如图的报错,是不是SQLITE支持的SQL语言不太一样还是别的什么原因,求解答。 展开
PRODUCT(MODEL INT, ......)
PC( MODEL INT, .......)
即他们都含有MODEL。现在我要用查询语句将这两个表的MODEL列全部输出,使用SQL语句应该是
(SELECT MODEL
FROM PRODUCT)
INTERSECT
(SELECT MODEL
FROM PC)
但是我在SQLite中却遇到了如图的报错,是不是SQLITE支持的SQL语言不太一样还是别的什么原因,求解答。 展开
展开全部
你好,intersect是去交集哦,如果你想把两张表的一列都列出来可以这样
不去重复值:
(SELECT MODEL FROM PRODUCT)
union all
(SELECT MODEL FROM PC);
去重复值:
(SELECT MODEL FROM PRODUCT)
union
(SELECT MODEL FROM PC);
希望对你有帮助,有问题再追问,望采纳。
追问
追答
哦,他这里提示语法错误,我以为在sqllite中没有intersect这个函数呢,可能是sqllite的语法支持的问题,但是你试一下这样,在cmd中你切入到sqlite执行文件的目录里,然后执行这个语句试试看。
展开全部
你好,intersect是去交集哦,如果你想把两张表的一列都列出来可以这样
1
2
3
4
5
6
7
8
不去重复值:
(SELECT MODEL FROM PRODUCT)
union all
(SELECT MODEL FROM PC);
去重复值:
(SELECT MODEL FROM PRODUCT)
union
(SELECT MODEL FROM PC);
希望对你有帮助,有问题再追问,望采纳。
1
2
3
4
5
6
7
8
不去重复值:
(SELECT MODEL FROM PRODUCT)
union all
(SELECT MODEL FROM PC);
去重复值:
(SELECT MODEL FROM PRODUCT)
union
(SELECT MODEL FROM PC);
希望对你有帮助,有问题再追问,望采纳。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
insert colum1 colum2 from tab1 tab2 where 条件=? and 条件=?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |