0
我有两个表处理重复行获取通过加入laravel
1-products
--------
product_id
product_name
2-product_images
--------------
image_id
product_id
product_image
现在我有一个产品多张图片。意思是在product_images表中有多个记录用于单个product_id。
当我执行此查询
$products = Product::join('product_images AS pi', 'pi.product_id', 'products.product_id')
->get();
这导致越来越多行的,由于加入相同的产品。现在,尽管有许多单张产品的图像,但我该如何处理这些问题,只需要读取或显示一行。我可以通过Laravel完成,但我想通过数据库学习处理。如果可以,请帮忙。
' - > GROUPBY( 'pi.product_id');' –
使用'不同()'? –
假设一个产品有三行。现在你想从哪个行取第一到第三 –