gpt4 book ai didi

mysql - 如何在 MySQL 查询中包含表名?

转载 作者:行者123 更新时间:2023-11-29 05:53:22 26 4
gpt4 key购买 nike

这似乎是一个简单的设置,但我找不到它。我对具有相似列名的表进行内部连接查询。最好在查询结果中包含表名,这样接收数据的人可以更容易地区分。例如:

表 1:ID姓名时间戳

表 2:ID姓名时间戳表1_id

表 3:ID姓名时间戳表2_id

然后我将它们与查询联系在一起:

select * from table1 
inner join table2 on table1.id=table2.table1_id
inner join on table2.id=table3.table2_id;

结果具有相似的列标题名称:

id名称时间戳id名称时间戳table1_id id名称时间戳table2_id

很难区分这些数据。当然,示例查询简短、愚蠢且毫无意义。如果我对所有数据进行实际查询,它会变得更加复杂。列标题名称不能包含表名吗?

table1.id table1.name table1.timestamp table2.id table2.name table2.timestamp table2.table1_id table3.id table3.name table3.timestamp table3.table2_id

最佳答案

输出中的列名称不明确:table1.id, table2.id

为列添加别名应该可以解决这个问题:

SELECT table1.id as t1_id, table2.id as t2_id

关于mysql - 如何在 MySQL 查询中包含表名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52084734/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com