gpt4 book ai didi

mysql - 在 SELECT 中重命名列多个 id

转载 作者:行者123 更新时间:2023-11-29 07:46:14 26 4
gpt4 key购买 nike

我有一个名为 users 的表,其中包含一个列 id 和另一个 Grade_id,以及一个名为 Grades 的表,其中包含一个 id 和一个名称。

我想选择所有用户及其成绩名称,所以我这样做了:

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

这会返回所有用户及其成绩名称,但会用成绩 ID 替换 user.id。

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

最佳答案

对列使用别名名称

试试这个:

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

关于mysql - 在 SELECT 中重命名列多个 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27721681/

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