为什么不是内部联接在相关表上工作

时间:2019-07-15 19:19:18

标签: sql

我有2个相关表:

  • s_user(用户名,电子邮件,密码,级别)
  • 用户级别(level_id,level_name)

我想要它,以便s_user中的级别显示user_levels中的level_name。而不是一个数字


我尝试了内部联接不起作用

SELECT s_users.username, s_users.email , user_level.level_name
From s_users INNER JOIN
     user_level
     ON s_users.user_id = user_level.level_id;

1 个答案:

答案 0 :(得分:1)

假设level表中的s_user是您要在level_id表中查找的user_level,请尝试以下操作:

SELECT s_users.username, s_users.email , user_level.level_name
FROM s_users INNER JOIN user_level ON s_users.level = user_level.level_id;