将 REPLACE() 函数与 laravel 数据库一起使用:查询生成器
Use REPLACE() function with laravel Database: Query Builder
在我的 table 列之一中,我有“_”值。但我需要用 space 替换它们。这是我的代码。
$crimes = DB::table('crimes')
->addSelect('crime_code')
->addSelect('areas.name as area')
->addSelect(REPLACE('danger_level', "_", " "))
->addSelect('date')
->addSelect('status')
->get()
但是我遇到了这个错误,
Call to undefined function App\Http\Controllers\REPLACE()
我正在尝试使用 laravel Database: Query Builder and MySQL REPLACE() function。如果有人能帮助我就太好了。
您可以使用 selectRaw()
将 sql 插入您的查询
$crimes = DB::table('crimes')
->addSelect('crime_code')
->addSelect('areas.name as area')
->selectRaw("REPLACE(danger_level, '_', ' ')")
->addSelect('date')
->addSelect('status')
->get()
在我的 table 列之一中,我有“_”值。但我需要用 space 替换它们。这是我的代码。
$crimes = DB::table('crimes')
->addSelect('crime_code')
->addSelect('areas.name as area')
->addSelect(REPLACE('danger_level', "_", " "))
->addSelect('date')
->addSelect('status')
->get()
但是我遇到了这个错误,
Call to undefined function App\Http\Controllers\REPLACE()
我正在尝试使用 laravel Database: Query Builder and MySQL REPLACE() function。如果有人能帮助我就太好了。
您可以使用 selectRaw()
将 sql 插入您的查询
$crimes = DB::table('crimes')
->addSelect('crime_code')
->addSelect('areas.name as area')
->selectRaw("REPLACE(danger_level, '_', ' ')")
->addSelect('date')
->addSelect('status')
->get()