Sql 匹配字段并创建没有唯一标识符的新表

Sql 匹配字段并创建没有唯一标识符的新表,sql,Sql,感谢您的帮助和体谅。我继承了一个挑战,我希望你们中的一个巫师能帮助我。我的困境如下: 我的剧本: SELECT * FROM table_one 1 LEFT JOIN table_two 2 on 1.course = 2.course_list 适用于该一个联接,但是添加其他联接不会返回所需的输出。除了非规范化的表数据,您必须对表2执行3个左联接: SELECT * FROM table_one 1 LEFT JOIN table_two 2 on

感谢您的帮助和体谅。我继承了一个挑战,我希望你们中的一个巫师能帮助我。我的困境如下:

我的剧本:

SELECT *
    FROM table_one 1
      LEFT JOIN table_two 2
        on 1.course = 2.course_list

适用于该一个联接,但是添加其他联接不会返回所需的输出。

除了非规范化的表数据,您必须对表2执行3个左联接:

SELECT * 
FROM table_one 1 
LEFT JOIN table_two 2 on 1.course = 2.course_list
LEFT JOIN table_two 3 on 1.course2 = 3.course_list
LEFT JOIN table_two 4 on 1.course3 = 4.course_list

当然,所有这些都假设“课程”列的数量是有限的。理想情况下,您可以将表1规范化为两个表。

请尽量避免使用图像。复制并粘贴您的表架构。您使用的是哪种数据库管理系统?谢谢,是的,我用NP对其进行了格式化,结果粘贴非常糟糕: