gpt4 book ai didi

php - 前缀 mysql select

转载 作者:行者123 更新时间:2023-11-29 06:34:36 25 4
gpt4 key购买 nike

如何向我的 select 语句添加前缀?

目前我有这个:

 return $this->hasMany(Score::class)
->select('id', 'port_id', 'criteria', DB::raw('AVG(score) as score'), DB::raw('count(score) as votes'))
->groupBy('port_id', 'criteria');

所选的条件应具有前缀score_

我该怎么做?

当前结果是:

1 1298 wifi 34 12
1 1298 animal_friendly 34 23
1 1298 adult_friendly 34 25

应该是:

1 1298 score_wifi 34 12
1 1298 score_animal_friendly 34 23
1 1298 score_adult_friendly 34 25

最佳答案

您可以使用concat将数据连接到值。使用左侧作为前缀。

concat('score_', criteria)

http://sqlfiddle.com/#!9/d69e87/1

看起来在 Larval 中它会写成:

DB::raw("concat('score_', criteria) as criteria")

关于php - 前缀 mysql select,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54495199/

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