我正在研究搜索界面,我的问题是这些ID都是重复的,使搜索到的单词出错。如何在不复制ID的情况下合并多个表?
示例:
表1
_id ques long
1 hello tung
2 ask bung
3 bun hot
表2
_id ques long
1 hind sling
2 scent pong
3 brun jit
表3
_id ques long
1 pont rave
2 sue lace
3 brun bass
输出应该是这样的
_id ques long
1 hello tung
2 ask bung
3 bun hot
4 hind sling
5 scent pong
6 brun jit
7 pont rave
8 sue lace
9 brun bass
答案 0 :(得分:1)
使用UNION
:
SELECT ques, long FROM Table1
UNION
SELECT ques, long FROM Table2
UNION
SELECT ques, long FROM Table3
_id
无法更改(它将始终返回1,2,3,1,2,3,1,2,3)。
所以,我没有在查询中包含它。
如果要显示连续的数字,可以使用行位置 您最终可能会使用建议的查询创建View。
然后使用类似
的内容查询视图SELECT rowID AS _id, ques, long FROM myView
这样,从视图返回的_id将按所需的顺序排列:1,2,3,4,5,6,7,8,9。