我正在做一个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时用字段发送表名吗?
谢谢!
答案 0 :(得分:3)
您必须在反引号或单引号之间添加名称
<强> SQL DEMO 强>
例如:
select version() as `mysql.version`
select version() as 'mysql.version'
答案 1 :(得分:0)
我会在每次获取中使用获取而不是 fetchAll 和 PDOStatement :: getColumnMeta(nbFetch)[“table”] 然后复制它在另一个阵列中!
感谢您的帮助!