Mysql 如何更改内部联接后收到的列的名称

Mysql 如何更改内部联接后收到的列的名称,mysql,sql,Mysql,Sql,我想要名字1和名字2,而不是名字和名字。我该怎么做?您需要一个列名别名。。但在这种情况下,可以使用select*。。 如果需要列名别名,则必须使用显式列名 SELECT * FROM train INNER JOIN station AS s1 ON train.id_station_departure = s1.id INNER JOIN station AS s2 ON train.id_station_arrive = s2.id 选择s1.name作为name1,s2.name作


我想要名字1和名字2,而不是名字和名字。我该怎么做?

您需要一个列名别名。。但在这种情况下,可以使用select*。。 如果需要列名别名,则必须使用显式列名

SELECT  * FROM train 
INNER JOIN station AS s1 ON train.id_station_departure = s1.id 
INNER JOIN station AS s2 ON train.id_station_arrive = s2.id

选择s1.name作为name1,s2.name作为name2

您需要为其使用关键字
从列车中选择name作为name1
。你也可以看到这个链接一个很好的提示是永远不要使用
SELECT*
Hi!欢迎来到堆栈溢出。请在回答时提供更多信息,例如解释解决方案工作的原因。
SELECT  s1.name as name1, s2.name as name2
FROM train 
INNER JOIN station AS s1 ON train.id_station_departure = s1.id 
INNER JOIN station AS s2 ON train.id_station_arrive = s2.id