我做了这个与两个表交互的查询,但我在获取数据时遇到问题,因为两个表共享相同的字段名称。
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
答案 0 :(得分:4)
您必须专门为每个字段命名才能执行此操作。
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
答案 1 :(得分:3)
您还需要为字段添加别名:
SELECT a.id AS a_id, b.id AS b_id ....