Php 如何在mysql中加入查询时更改列名
我需要在加入MySQL查询时更改列名。我在下面解释我的代码Php 如何在mysql中加入查询时更改列名,php,mysql,Php,Mysql,我需要在加入MySQL查询时更改列名。我在下面解释我的代码 select * from grc_action left join grc_users on grc_action.action_owner=grc_users.user_id 我把桌子放在下面 grc_行动: grc_用户: 上面是我的表结构,由于两者都有相同的列名i.e-name,我需要在获取记录时更改grc_users表列i.e-name。请帮我解决这个问题。您可以使用 您也可以在表上使用此选项: SELECT vltn.
select * from grc_action left join grc_users on grc_action.action_owner=grc_users.user_id
我把桌子放在下面
grc_行动:
grc_用户:
上面是我的表结构,由于两者都有相同的列名i.e-name,我需要在获取记录时更改grc_users表列i.e-name。请帮我解决这个问题。您可以使用
您也可以在表上使用此选项:
SELECT vltn.id, vltn.name FROM veryLongTableName AS vltn
您不需要键入AS,只需执行SELECT table1.name exampleName name来缩短它,但它增加了编写它的可读性和可维护性,因此我建议使用AS 您可以使用
您也可以在表上使用此选项:
SELECT vltn.id, vltn.name FROM veryLongTableName AS vltn
您不需要键入AS,只需执行SELECT table1.name exampleName name来缩短它,但它增加了编写它的可读性和可维护性,因此我建议使用AS 您可以为两个不同表中的名称列指定不同的别名
select
ga.id,
ga.name as action_name,
ga.action_owner,
gu.user_id,
gu.name as user_name
from grc_action ga
left join grc_users gu
on ga.action_owner = gu.user_id;
注意,我还使用了表别名,这使查询更易于阅读。通常,执行SELECT*是不可取的,通常最好明确列出所需的列。您可以为两个不同表中的名称列指定不同的别名
select
ga.id,
ga.name as action_name,
ga.action_owner,
gu.user_id,
gu.name as user_name
from grc_action ga
left join grc_users gu
on ga.action_owner = gu.user_id;
select *
from grc_action
left join grc_users on grc_action.action_owner=grc_users.user_id
注意,我还使用了表别名,这使查询更易于阅读。一般来说,执行SELECT*是不可取的,通常最好明确列出所需的列
select *
from grc_action
left join grc_users on grc_action.action_owner=grc_users.user_id
已更改的查询使用此查询
select *,grc_users.name as grcuser_name,grc_action.name as grcaction_name
from grc_action
left join grc_users on grc_action.action_owner=grc_users.user_id
这里有两个这样的名字
grcuser_名称,
名称
已更改的查询使用此查询
select *,grc_users.name as grcuser_name,grc_action.name as grcaction_name
from grc_action
left join grc_users on grc_action.action_owner=grc_users.user_id
这里有两个这样的名字
grcuser_名称,
grcaction_name您好。你给出的答案已经给出了。所以我们喜欢独特的答案,所以如果没有任何补充,建议不要回答。如果你觉得你有新的东西要添加,请随意发布。否则,建议不要发布或删除它。您可以在答案中使用codeformat以提高可读性。我已经在这个答案中做了,我建议你阅读编辑,看看我在一行前面的4个空格做了什么。嗨。你给出的答案已经给出了。所以我们喜欢独特的答案,所以如果没有任何补充,建议不要回答。如果你觉得你有新的东西要添加,请随意发布。否则,建议不要发布或删除它。您可以在答案中使用codeformat以提高可读性。我已经在这个答案中做了,我建议你阅读编辑,看看我在一行前面的4个空格做了什么。