Codeigniter多级MySql查询

时间:2015-07-24 11:48:51

标签: mysql codeigniter-2

如果这个问题不清楚,我很抱歉,但我尽力让你了解这种情况。我在这种情况下使用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并从等级表中获取相应的名称。

1 个答案:

答案 0 :(得分:0)

我认为你可以使用FIND_IN_SET:

SELECT * FROM courses c JOIN 
levels l ON FIND_IN_SET(c.level, l.id)

我没有测试此查询,因此可能需要一些修复。