Sqlite 如何查询表A,将B*中的字段与B中仅引用的C中的*字段连接起来?

Sqlite 如何查询表A,将B*中的字段与B中仅引用的C中的*字段连接起来?,sqlite,join,Sqlite,Join,我有一个sqlite数据库: 我需要从AssignmentMetric中获取某个运动员id和包含值为X的技能的任务的集合 我已经找遍了JOIN,LEFT JOIN,但找不到任何与此完全匹配的示例。我可以查询以获取特定运动员ID和分配ID的分配指标,但我试图将分配范围缩小到“X值”特定技能的分配。如何“通过”分配表从技能表中获取值 你可以做: SELECT ... FROM AssignmentMetric INNER JOIN Assignment ON AssignmentMetric.

我有一个sqlite数据库:

我需要从AssignmentMetric中获取某个运动员id和包含值为X的技能的任务的集合

我已经找遍了JOIN,LEFT JOIN,但找不到任何与此完全匹配的示例。我可以查询以获取特定运动员ID和分配ID的分配指标,但我试图将分配范围缩小到“X值”特定技能的分配。如何“通过”分配表从技能表中获取值

你可以做:

SELECT ...
FROM
AssignmentMetric
INNER JOIN  Assignment
 ON AssignmentMetric.Assignment_id = 
Assignment.Assignment_id
INNER JOIN
Skill
ON Skill.Skill_id = Assignment.Skill_id
WHERE ...
在中,可以使用tablename.columnname表示法引用表的列