0

我有这个 MYSQL 查询

        select * from {$this->table} sc
        join db_sc_profile scp 
        on scp.subcategory_id = sc.subcategory_id
        join db_profile p
        on p.profile_id = scp.profile_id
        where sc.subcategory_id in (" . implode(',', $subcategories) . ")
        and p.profile_id in  (" .implode(',', $profiles) .
        group by p.profile limit ####

此查询不适用于此行group by p.profile limit ####。所以我想分组,p.profile但限制为12/count(profiles).

我可以这样做吗?请任何帮助。

注意:我正在使用 Codeigniter 2

4

1 回答 1

0

输入示例

  [subcategories] =  Array
(
[0] => 101
[1] => 102
[2] => 103

)

 [profiles] => Array
    (
        [0] => 5
        [1] => 6
    )

它们是数据库中的两个表,由第三个表链接

profile = [profile_id, profile_name]

subcategory  = [sc_id, sc_name,...]

profile_subcategory = [profile_id, sc_id]
于 2013-02-18T18:05:13.853 回答