Laravel、return 特定列唯一的记录集
Laravel, return recordset where certain column is unique
我想 return 在 laravel 中创建一个记录集,其中某个列应该始终是唯一的。
例如
用户:
| id | type
1 basic
2 pro
3 pro
我只希望记录集 return:
1 basic
2 pro
尝试了不同的和文档中的所有选项都无济于事。
解决这个问题的正确方法是什么?
您需要的查询如下所示:
SELECT id,type FROM youtTable GROUP BY type
但请记住,您获得的id实际上是最近条目的值! hting 是,如果您出于任何原因有 table 看起来像这样:
| id | type
1 basic
3 pro
2 pro
你可能会得到这样的结果:
1 basic
3 pro
因此,如果您需要最低的 ID 并且确定该 ID 与行放入数据库的顺序不对应,您最好添加一个顺序,如下所示:
SELECT id,type FROM youtTable GROUP BY type ORDER BY id
我想 return 在 laravel 中创建一个记录集,其中某个列应该始终是唯一的。
例如
用户:
| id | type
1 basic
2 pro
3 pro
我只希望记录集 return:
1 basic
2 pro
尝试了不同的和文档中的所有选项都无济于事。 解决这个问题的正确方法是什么?
您需要的查询如下所示:
SELECT id,type FROM youtTable GROUP BY type
但请记住,您获得的id实际上是最近条目的值! hting 是,如果您出于任何原因有 table 看起来像这样:
| id | type
1 basic
3 pro
2 pro
你可能会得到这样的结果:
1 basic
3 pro
因此,如果您需要最低的 ID 并且确定该 ID 与行放入数据库的顺序不对应,您最好添加一个顺序,如下所示:
SELECT id,type FROM youtTable GROUP BY type ORDER BY id