gpt4 book ai didi

php - mysql从表中选择所有但只更改一个列名

转载 作者:行者123 更新时间:2023-11-29 03:22:04 25 4
gpt4 key购买 nike

我需要选择一个包含 id、name 等的表。现在我想选择所有内容,但只需将列名称“名称”更改为“用户名”。我如何在不选择和声明所有内容的情况下执行此操作?我这样试过,但这不起作用。

return $query
->select(
'user.*',
'user.name as user_name'
)

最佳答案

您的问题从您的加入开始。因为您加入时没有别名,所以第二个会覆盖第一个。我为您提供了一个示例查询,以显示如何为连接表添加别名,从而为第二个表中的“名称”添加别名。示例代码:

$query = DB::table('users')
->leftjoin('users as child', 'users.id', '=', 'users.parent_id')
->select('users.*', 'child.name as child_name')
->get();

关于php - mysql从表中选择所有但只更改一个列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42632407/

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