mysql - 集合作为 SQL 中的数据类型

标签 mysql sql

我有 2 个表,一个是 students,另一个是 courses

courses 的键是 ID,但是我无法将学生与类(class)联系起来。

我需要一个类似于列表的数据类型

所以我可以将 id 压入数据类型或删除 id

此外,如果数据类型中存在 id,我需要一种从 courses 返回 * 的方法

最佳答案

您需要创建联结表StudentCourseAssoc

StudentCourseAssoc
----------------------
studentId  
courseId   

这些列分别是学生到类(class)的外键。

关于mysql - 集合作为 SQL 中的数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26764613/

相关文章:

java - 如何使用 java 代码在 mysql 提示符下触发查询

mysql - 欺骗性的 MySQL 查询

mysql join 没有响应

c# - 避免 SQL 查询、预订应用程序中的重复值

java - 像 DBMS 一样快速计算笛卡尔积

java - 将选择查询的结果集插入另一个数据库

mysql - 如何计算小时之间的总数 - MySQL

sql - 如何在编写sql查询时不重复自己?

sql - Oracle 9i SQL查询-多次连接同一个表

mysql - SQL——查找参加 2 个或更多类(class)的学生