0

我有这个查询,它给出了重复的数据。我知道为什么,但找不到解决方案。

"SELECT events._id, events.cusorabs, events.userID, events.date, events.status,   
events.comment, events.type, events.hours, customer.name, absence.name, customer.wbs, 
absence.code"+
" FROM Events, Customer, Absence"+
" WHERE events.userID = \""+userID+"\""+
" AND (events.cusorabs = absence.code OR events.cusorabs = customer.wbs)"

如何在“events.name”和“absence.name”上使用 distinct?它们的值可以变为“null”。

4

2 回答 2

0

尝试在 sqlite 中使用 'group by' 子句

于 2012-09-14T14:22:20.273 回答
0

您可以在 SELECT 期间为列指定新名称,以在两个名称列之间有所不同。例如:

customer.name AS customer_name, absence.name AS absence_name
于 2012-09-14T14:23:47.140 回答