gpt4 book ai didi

php - Laravel 从同一个表中选择 3 行,其中指定列的值不同

转载 作者:行者123 更新时间:2023-11-30 22:13:29 26 4
gpt4 key购买 nike

在我的数据库中存储了一个名为“广告”的表,其中包含以下记录:

id |   code      | position
1 | header1 | header
2 | header2 | header
3 | header3 | header
4 | footer1 | footer
5 | footer2 | footer
6 | banner1 | banner
7 | banner2 | banner

我只需要为每个“位置”选择一个记录。例如,输出可能是:

 1 |   header1   | header
5 | footer2 | footer
7 | banner2 | banner

我怎样才能做到这一点?

Advertisement::where(...)->distinct()->get();

这并没有神奇,因为考虑到所有列,它给了我不同的值,而不仅仅是“位置”

最佳答案

尝试使用 groupBy()

Advertisement::groupBy('position')->get();

关于php - Laravel 从同一个表中选择 3 行,其中指定列的值不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39256246/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com