gpt4 book ai didi

mysql - 用于 MySQL Concat 的 Laravel 查询

转载 作者:行者123 更新时间:2023-11-29 01:54:34 26 4
gpt4 key购买 nike

我有一张这样的 table -

网络研讨会

enter image description here

我想在 Laravel Query Builder 中进行这样的查询-

    // Base Query
$baseQuery = DB::table('webinars')
//->join('users', 'panelists.user_id', '=', 'users.id')
->select(
'id',
'title',
'description',
'hosts',
DB::raw('concat(starts_on, ' ', timezone) as starts'),
'duration',
'created_at'
)
->where('user_id', '=', $user_ID);

并得到错误 -

     DB::raw('concat(starts_on, ' ', timezone) as starts')

我需要它,因为我想要类似 => 的东西

today JPN

如果starts_on=今天并且timezone='JPN'

有人可以帮忙吗?

最佳答案

DB::raw('concat(starts_on, ' ', timezone) as starts')

:-您在单引号内添加了单引号。

你可以试试这个:

// Base Query
$baseQuery = DB::table('webinars')
//->join('users', 'panelists.user_id', '=', 'users.id')
->select(
'id',
'title',
'description',
'hosts',
DB::raw('concat(starts_on, " ", timezone) as starts'),
'duration',
'created_at'
)
->where('user_id', '=', $user_ID);

关于mysql - 用于 MySQL Concat 的 Laravel 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32805614/

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