日拱一卒无有尽,功不唐捐终入海

laravel中distinct()去重与groupBy分组having条件子句

Laravel Sam 1212℃ 0评论

laravel中distinct()的使用方法与去重,MySQL通常使用GROUPBY(本质上是排序动作)完成DISTINCT操作,如果DISTINCT操作和ORDERBY操作组合使用,通常会用到临时表.这样会影响性能. 在一些情况下,MySQL可以使用索引优化DISTINCT操作,但需要活学活用。

如果想要distinct多个字段,可以在select中添加字段名称;但是要注意,当select多个字段,代表需要status与name都相同的才会被排除

如果你想要从数据库中去重获取数据,可以使用GROUPBY方法

groupBy 分组字句及 having havingRaw 条件子句

 

 

 

 

 

转载请注明:PHP笔记 » laravel中distinct()去重与groupBy分组having条件子句

喜欢 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)