有人可以清楚地说明如何使用MySql和C#最好地实现上述方法。数据库与多对多关系已经创建。
这是我要采用的方法,我确信有一种更有效的方法:
首先,我将在所有3个表中创建一个条目 然后,我将选择其中user_id等于连接表中我需要的条目的条目 然后,我将从class_details中选择与该联接表中与该用户相关联的class_id匹配的所有条目。 然后我会创建一个内部联接并显示该联接吗?
我基本上想显示用户正在学习的所有课程,并以多对多关系存储数据。如果没有最好的解释,我深表歉意。。。我真的不知道该怎么说。希望有人可以帮助:D
以下是我想要的视觉表示。希望这会有所帮助
答案 0 :(得分:1)
尝试一下:
SELECT UC.User_ID,U.User_Name,UC.Class_Id,C.Class_Name from dbo.(joining table name)
inner join dbo.user_details as U on U.User_Id=UC.User_ID
inner join dbo.class_details as C on C.Class_Id=UC.Class_Id