合并2个没有主键的表

时间:2019-03-17 16:57:23

标签: sql sql-server tsql

我有2张桌子,想合并如下

学生

<div onClick={handleToggle.bind(this)} />

主题

Student ID | Student Name
-----------+-------------
100           John
101           Micheal

组合:

Subject Name | Subject Desc
-------------+-------------
Math           Math
History        History

我希望任何人都能提供帮助。谢谢

1 个答案:

答案 0 :(得分:2)

在您的情况下,您需要使用SQL CROSS JOIN来生成结果集,该结果集是第一个表中的行数乘以第二个表中的行数(如果未与CROSS JOIN一起使用WHERE子句)。这种结果称为“笛卡尔积”。

    SELECT [Student ID], [Student Name], [Subject Name], [Subject Desc]
    FROM Student
    CROSS JOIN
    Subject