为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 laravel 的 mysql 查询生成器中转换为标题大小写

如何在 laravel 的 mysql 查询生成器中转换为标题大小写

PHP
拉丁的传说 2022-12-23 10:20:30
我只是想问一下如何转换我从数据库中获取的 Title 案例中的数据,它给了我一个错误:语法错误或访问冲突:1064 您的 SQL 语法有误;查看与您的 MySQL 服务器版本相对应的手册,了解要使用的正确语法我只是在使用 UCASE 和 LEFT,这是我的代码,DB::raw('GROUP_CONCAT(DISTINCT " " ,     CONCAT(UCASE(LEFT(ru.firstname, " ", ru.lastname, 1)))) AS relates_to')例如,我想要的输出是“用户名”到“用户名”,哦,我正在使用最新的 MySQL Workbench 只是为了通知你希望您能帮助我并注意到我,在此先感谢您。
查看完整描述

1 回答

?
千万里不及你

TA贡献1784条经验 获得超9个赞

LEFT函数仅采用两个参数,因此仅此一项就会导致您当前的代码失败。您可以尝试按如下方式对其进行改造:

DB::raw("GROUP_CONCAT(DISTINCT ' ' , LEFT(UCASE(CONCAT(ru.firstname, ' ', ru.lastname)), 1)) AS relates_to")

我不知道你的逻辑到底想达到什么目的,但上面的代码至少应该没有错误地运行。


查看完整回答
反对 回复 2022-12-23
  • 1 回答
  • 0 关注
  • 87 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信