我有3张桌子:
我需要一个查询,它返回存储在我的数据库中的所有广告,并显示公司名称,员工。我的意思是,我需要返回这样的内容:
表结果(_id,name,idCompany,idEmployee,nameCompany,nameEmployee)
属性idEmployee和idCompany可以为null。
注意:我正在使用sqlite3,所以我只能使用LEFT JOIN和INNER JOIN。
答案 0 :(得分:3)
不确定sqlite3有多受限制,但这可能会让你开始:
SELECT task._id, task.name, task.idCompany, task.idEmployee,
company.name as nameCompany, employee.name as nameEmployee
FROM task
LEFT JOIN company ON task.idCompany = company._id
LEFT JOIN employee ON task.idEmployee = employee._id