繁体   English   中英

给SQL结果别名

[英]giving alias to sql result

我进行了与两个表交互的查询,但是由于两个表共享相同的字段名,因此我在获取数据时遇到问题。

SELECT * FROM `data` d JOIN `ans` a ON d.id=a.id AND d.id=2987

结果是:

id  nick      msg        time     ip    time_updated    id  nick    msg     time    ip

我怎样才能使它看起来像这样?

a.id    a.nick    a.msg          a.time       a.ip  a.time_updated  b.id    b.nick  b.msg   b.time  b.ip

为此,您必须专门命名每个字段。

SELECT a.id AS 'a.id', a.nick AS 'a.nick', ... FROM `data` d JOIN `ans` a ON d.id=a.id AND d.id=2987

您还需要给字段加上别名:

SELECT a.id AS a_id, b.id AS b_id ....

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM