选择带有联接的多个列,并保持与选择

时间:2017-10-13 15:14:16

标签: mysql sql

我正在做一个SQL请求,我想知道我是否可以保留与我在select中使用的名称相同的名称

例如:

SELECT users.id, users.block, users.login, users.address
FROM users 
LEFT JOIN users_info ON users.id = users_info.id

我希望得到像

这样的列
users.id | users.block | users.login | users.address

但我得到了那样的

id | block | login | address

我想知道是否有其他方法可以使用别名

SELECT users.id as users.id , users.block as users.block , users.login as users.login , users.address as users.address
FROM users 
LEFT JOIN users_info ON users.id = users_info.id

我正在使用php上的pdo,有人知道一个函数可以在我fetchAll时用字段发送表名吗?

谢谢!

2 个答案:

答案 0 :(得分:3)

您必须在反引号或单引号之间添加名称

<强> SQL DEMO

例如:

select version() as `mysql.version`

select version() as 'mysql.version'

答案 1 :(得分:0)

我会在每次获取中使用获取而不是 fetchAll PDOStatement :: getColumnMeta(nbFetch)[“table”] 然后复制它在另一个阵列中!

感谢您的帮助!