求助:mysql 联合查询问题?

TU-DESGIN 发布于 2017/05/19 11:50
阅读 151
收藏 0

用户表 user

id name phone
1 王小丫 1502999000
2 王小明 15029991111

订购产品表  product

id uid itemid orderid
1 1 1 1
2 1 2 1
3 2 3 2
4 2 4 2

订制产品表  product_dingzhi

id uid itemid size orderid
1 1 1 12 3
2 2 2 14 4

订单表  order

id uid jine(订单总额) status(支付状态)1为成功 tablename
1 1 150 1 product
2 2 80 1 product
3 1 100 1 product_dingzhi
4 2 100 1 product_dingzhi

 产品表 item

id item price
1 洗发水 70
2 假发 90
3 胶片 50
4 洗剪吹 30
5 产品定制 100

 

数据筛选查询结果:

姓名 交易金额 购买产品名称
王小丫 150 胶片,洗剪吹
王小明 80 洗发水,假发
王小丫 100 定制产品
王小明 100 定制产品

 

加载中
0
z
zyzs

难点在购买产品名称这个字段吧,mysql有个分组合并函数group_concat(),就是针对这个的,连接查询,按姓名交易额分组,对item使用group_concat

返回顶部
顶部