Android 由于空值而重复行

Android 由于空值而重复行,android,sql,sqlite,Android,Sql,Sqlite,我有一个查询,它提供了重复的数据。我知道原因,但找不到解决办法 "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"

我有一个查询,它提供了重复的数据。我知道原因,但找不到解决办法

"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”和“缺席.name”上使用distinct?它们的值可能会变为“null”。

尝试在sqlite中使用“group by”子句

您可以在SELECT过程中为列指定新名称,以区别两个名称列。例如:

customer.name AS customer_name, absence.name AS absence_name