MySql 连接三个表

标签 mysql sql database

我已将三个表连接到一个表中,但列名不同,但值相同。

学生表

-------------
CV_id    name
-------------
LC001     ali
LC002     ahmed
LC003     john
LC004     king

类(class)表

-------------
Us_id    name
-------------
LC001     physic
LC002     maths
LC003     computer
LC004     chemistry

-------------
sid    CV_cid
-------------
ti     LC001
ni     LC002
df     LC003
ed     LC004

最佳答案

假设您想通过 id 字段加入:

select s.name student_name, c.name course_name, b.sid from student s
join course c
on c.us_id = s.cv_id
join bridge b
on b.cv_id = s.cv_id

以下是有关 SQL joins 的一些信息

关于MySql 连接三个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38200703/

相关文章:

sql - 如何将 MySQL 数据库导出为 JSON?

SQL 2012 - 遍历 XML 列表(更好地替代 WHILE 循环)

php - SQL错误:('SELECT mwp_overview.external_data FROM mwp_overview');

php - 我的加入声明有什么问题?它在 PHP 中返回 BOOLEAN

html - 使用 HTML 将数据插入 SQL 服务器表

php - 按时区从sql表中排序和选择

mysql - 选择所有用户 ID 匹配的 ID

MYSQL查询时间戳比较

java.net.SocketException : java.net.SocketException:打开的文件太多

MySQL 冗余索引替代方案?