我的android sqlite数据库中有一个包含教师,主题和Teachers_Subject表的数据库。我的表的结构如图所示。
我需要查询表格以获取与单个教师相关的所有科目行。
最初我有教师的_id
。使用teachers _id
我需要查找科目。
首先我需要找到与教师相关的 Teachers_Subjects表中的所有行,然后使用带有 JOIN语句的结果行和主题表进行其他查询获取与该教师相关的所有行。
我想知道有没有更好的方法/查询来实现这个目标?如果没有,那么上面提到的解决方案的查询应该是什么?
答案 0 :(得分:1)
SELECT Subjects.*
FROM Teachers_Subjects JOIN Subjects
ON Teachers_Subjects.subject_id = Subjects._id
WHERE Teachers_Subjects.teacher_id = ?