php - 在mysql中加入查询时如何更改列名

标签 php mysql

我需要在加入 MySQL 查询时更改列名。我在下面解释我的代码。

select * from grc_action left join grc_users on grc_action.action_owner=grc_users.user_id  

下面是我的表格。

grc_action:

id    name    action_owner

grc_users:

user_id   name

上面是我的表结构,因为两者都有相同的列名 i.e-name 在这里我需要更改 grc_users 表列 i.e-name 在获取记录时。请帮我解决这个问题。

最佳答案

你可以使用AS

SELECT table1.name AS exampleName, table2.name AS otherName FROM sometable

你也可以在 table 上使用它:

SELECT vltn.id, vltn.name FROM veryLongTableName AS vltn

你不需要输入AS,你可以只做SELECT table1.name exampleName来缩短它,但是它增加了编写它的可读性和可维护性,所以我建议使用 AS 来完成。

关于php - 在mysql中加入查询时如何更改列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54037915/

相关文章:

php - SQL 语句不写入数据库

MySQL my.ini 位置

php - 如何在 swift json 请求中传递数组

php - cURL PHP SSL - 无法验证服务器端,但并非总是如此

PHP准备和执行

java - 设置 Glassfish 数据源问题

mysql - SQL查询多行

PHP 7.1.x - mysqli_connect 未定义(扩展已打开)

javascript - 我的“完成”按钮不知何故转到了空白页面,除非刷新 -ajax,否则删除将不起作用

MySQL 三表连接