SQLite SELECT从表查找中保留UNIQUE属性

时间:2014-06-18 09:25:21

标签: sql sqlite select unique

我有几个表,其中很多是查找名称/数据。我正在运行一个SELECT语句来将所有这些组合在一起,但是在其中一个查找表的名称上使用UNIQUE设置命中了一个错误。一个基本的例子是

TABLE1: INTEGER id (PRIMARY / AUTO INC), VARCHAR(256) name (UNIQUE / NOT NULL)

TABLE2: INTEGER id (PRIMAYR / AUTO INC), INTEGER lookuptb1

Lets say table 1 has 3 entries
1 - Hello
2 - Goodbye
3 - Something

and table 2 has 

1 - 1
2 - 3
3 - 2

正在运行

SELECT TABLE2.id, TABLE1.name AS LookupName 
FROM TABLE2 
INNER JOIN TABLE1 ON TABLE2.lookuptb1=TABLE1.id; 

一切都很好,你可以获得3个参赛作品的预期回报 1 - 你好,2 - 东西,3 - 再见,

但是,如果我在4-2的table2中添加一个条目,我希望得到额外的4行 - 再见,但我不会,它抱怨UNIQUE被打破了。由于table2中的两个条目具有相同的id查找,因此查找名称不再是唯一的,这似乎很令人沮丧。

这对我来说似乎有误,有办法吗?

0 个答案:

没有答案