尝试根据MySQL DB中的关系制作子菜单筛选器。
主要群体:饮料,食品,Deli,货架分组:咖啡,茶,脆片,Asas
当使用我的LEFT JOIN查询时,我得到asas按钮多次出现。
显然,我没有以正确的方式执行这一任务,怎样才是实现理想结果的理想方法。
本质上,期望的结果将是当您单击Drink按钮,子导航过滤器,并只显示饮料。整个项目都预先加载了ajax,并且很大程度上依赖于ajax和类。
目前最明显的问题是按钮asas出现了多次.不是期望的结果。

MySQL
$sql7x = " SELECT * FROM items_sub_section_list
LEFT JOIN item_groups ig ON (items_sub_section_list.item_sub_sec_id=ig.item_sub_sec_id)
WHERE items_sub_section_list.item_sub_sec_id>0
ORDER BY items_sub_section_list.item_sub_sec_id ASC "; 我在MySQL DB中拥有的表是:
items_section_list: 'sec_id' , 'title'
items_sub_section_list: 'item_sub_sec_id' , 'title'
item_groups: 'item_id' , 'section_id' , 'item_sub_sec_id'
我觉得可能有更好的方法来达到预期的结果。也许是一个基于MySQL查询的每一个可能在哪里?至少在这件事上,我有点为难。
发布于 2014-04-07 14:48:03
我假设父id位于分区表中,子部分id位于单个项表中。我还假设一个部分只有一个父组,单个项只在一个子部分中。
SELECT ig.section_id, ig.select_textName,
isl.sec_id, isl.sec_textName,
issl.item_sub_sec_id, issl.individualItemName
FROM item_groups ig
JOIN ON items_section_list isl (ig.section_id = isl.section_id)
LEFT JOIN ON items_sub_section_list issl (isl.sec_id = issl.sec_id)
WHERE issl.item_sub_sec_id>0
ORDER BY ig.select_textName, isl.sec_textName, issl.individualitemName,
issl.item_sub_sec_id ASChttps://stackoverflow.com/questions/22915109
复制相似问题