如果这个问题不清楚,我很抱歉,但我尽力让你了解这种情况。我在这种情况下使用codeigniter
我有一个名为等级的表,如
表名LEVEL
id name
1 abc
2 xyz
和另一个名为课程
的表格id level name
1 1,2 apple
2 2,3 android
我想在查询中生成的内容是: 1.我想执行查询,以便它给出了各自的级别名称和课程详细信息,即
{['name' : 'apple',
'level' :
{'name': 'abc', 'name': 'xyz'}
]}
我通过使用连接尝试了很多,但它对我不起作用。请问任何人请给我正确的选项,我应该怎么做才能拆分等级ID并从等级表中获取相应的名称。
答案 0 :(得分:0)
我认为你可以使用FIND_IN_SET:
SELECT * FROM courses c JOIN
levels l ON FIND_IN_SET(c.level, l.id)
我没有测试此查询,因此可能需要一些修复。