我有一个乐器清单和教师乐器清单。
我想获得带有 id 和 name 的完整仪器列表。
然后检查 Teachers_instrument 表中的乐器,以及特定教师是否在新列中添加了乐器NULL
或值。1
然后我可以用它来循环 Codeigniter 中的一些仪器复选框,当我需要从数据库中提取数据但我正在努力编写查询时,这似乎更有意义。
teaching_instrument_list
- id
- instrument_name
teachers_instruments
- id
- teacher_id
- teacher_instrument_id
SELECT
a.instrument,
a.id
FROM
teaching_instrument_list a
LEFT JOIN
(
SELECT teachers_instruments.teacher_instrument_id
FROM teachers_instruments
WHERE teacher_id = 170
) b ON a.id = b.teacher_instrument_id
我的查询如下所示:
instrument name id value
--------------- -- -----
woodwinds 1 if the teacher has this instrument, set 1
brass 2 0
strings 3 1