在SELECT中重命名列多个ID

时间:2014-12-31 13:15:03

标签: mysql sql select join alias

我有一个名为users的表,其中包含列id和另一个grade_id以及带有id和名称的表nammed成绩。

我想用他们的成绩名称选择所有用户,所以我做了:

 SELECT * FROM users AS u, grades AS g WHERE g.id = u.grade_id

这将返回所有用户的成绩名称,但它会将年份ID替换为user.id。

我是sql的新手,我不知道如何让它工作,你有什么想法吗?

1 个答案:

答案 0 :(得分:2)

ALIAS 名称用于列

试试这个:

SELECT u.id AS userId, u.name AS userName, 
       g.id AS gradeId, g.name As grade
FROM users AS u
INNER JOIN grades AS g ON g.id = u.grade_id