簡體   English   中英

如何在 laravel 中的 mysql 查詢生成器中轉換為標題大小寫

[英]How to convert into Title Case in mysql query builder in laravel

我只是想問一下如何在標題案例中轉換我從數據庫中獲取的數據,它給了我一個錯誤:

語法錯誤或訪問沖突:1064 您的 SQL 語法有錯誤; 檢查與您的 MySQL 服務器版本相對應的手冊,以獲取正確的語法使用

我只是在使用 UCASE 和 LEFT,這是我的代碼,

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

我想要的 output 例如是“用戶名”變成“用戶名”,哦,我正在使用最新的 MySQL Workbench 只是為了通知你

希望您能幫助我並注意到我,在此先感謝您。

LEFT function 只需要兩個參數,因此僅此一項就會導致您當前的代碼失敗。 您可以嘗試按如下方式對其進行改造:

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

我不知道你的邏輯到底想達到什么目的,但上面至少應該運行沒有錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM