个人宣言
争取做一个懂点数据库且有趣的程序员。
wm_concat 函数在开发中的应用 (一对多查询数据库实现)
wm_concat 函数可以把列值中间用 “,”号隔开,并且在一行显示。
sql 语句,例如:
select wm_concat(t.icityid) as icityids from tb_lend_filter_product_city t
wm_concat 和 group by 配合使用 (通过表关联查出一对多的关系)
实例:(查出产品内容,以及对应显示的城市cityid)
SELECT t0.*,t2.* FROM TB_LEND_FILTER_PRODUCT t0
LEFT JOIN (select wm_concat(t.icityid) as icityids ,t.iproductid
from tb_lend_filter_product_city t group by t.iproductid) t2 ON t2.iproductid=t0.id
前端得到 icityids 遍历出来
var icityid;
if(bindData.icityids !=undefined&&bindData.icityids !='')
{
icityid= bindData.icityids.split(",");
}