繁体   English   中英

显示具有相同 id 的数据

[英]display data with same id

我有这样的桌子,

table name:product

cart id  product_name
1        fan   
2        tv
2        laptop
3        mobile
3        charger  
3        earphone

我需要显示

cart id=1
product name
fan

cart_id=2
product name
tv
laptop

cart_id=3
product name
mobile
charger
earphone

怎么得到这个结果??

不需要 sql 连接,我从每个循环使用的对象中获取所有数据,但我很困惑如何放置条件来获得这个结果?

这里的购物车 ID 将是动态的,这意味着它会随着用户在其帐户中使用不同产品创建购物车而增加。

你需要2张桌子

1. table_produk (save you product)
cart_id  product_name
1        fan 
2        tv
3        laptop
4        mobile
5        charger
6        earphone

2. table_display (store the data you want to display)
id  product_show
1        1
2        2
3        2
4        3
5        3
6        3

代码:

SELECT table_produk.produk_name
FROM table_display
LEFT JOIN table_produk ON table_produk.cart_id = table_display.id
WHERE table_produk.cart_id = 2

结果://电视,笔记本电脑

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM