我有两张桌子。第一个:
create table history ( id integer primary key, task integer )
第二个:
create table task ( id integer primary key, name text )
将返回history.id和task.name列表的SQLite查询是什么,其中history.task == task.id('history'表中的所有项目'name'来自'task'表)?< / p>
答案 0 :(得分:2)
SELECT history.id, task.name
FROM history
INNER JOIN task
WHERE history.task = task.id
如果您不确定历史记录中的特定行是否存在任务,请使用LEFT JOIN - 如果缺少该行,将返回空值。
SELECT的语法描述为here(使用图片)。
答案 1 :(得分:1)
尝试以下方法:
SELECT history.id, task.name FROM history LEFT JOIN task ON history.task = task.id