sql - 为什么内连接不能在相关表上工作
问题描述
我有 2 个相关表:
- s_user(用户名、电子邮件、密码、级别)
- user_levels (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;
解决方案
假设表中的 是您要在表中查找的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;
推荐阅读
- sails.js - Sails.JS:根据应用程序是在 Dev 还是 Prod 模式下运行来配置策略?
- javascript - 从 IONIC 3 中的资产文件夹下载 CSV 文件
- arrays - Laravel 哪里集合
- angular - 在一个页面中渲染一个 chart.js 组件两次
- pandas - Scrapy - 仅将 xpath 复制到 .csv 文件中
- php - 使用 xampp 作为 Web 服务器的 PHP 和 MySQL
- java - Spring Mongo无法在mongodb中的一个集合(大约20GB)的大数据中超时
- hadoop-yarn - 如何在 Yarn ApplicationMaster 代码中获取所有正在运行的容器?
- amazon-web-services - 单一管理员的 Cognito 用户池
- ruby-on-rails - 如何查询具有 ActiveStorage 附件的记录?