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