如何从一个表中为另一个表+ sql中的不同值选择相同的行

时间:2017-05-29 06:36:46

标签: sql sql-server

表值如下

表1

edition
-------
2001       
2002
2003

表2

productid |  shortname
----------------------
185       |  jtic

结果应为

2001          185          jtic 
2002          185          jtic
2003          185          jtic

我怎样才能做到这一点?尝试了一些加入。但是无法得到它。因为我不是数据库开发人员,所以很难找到它。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:5)

使用CROSS JOIN方法:

  SELECT edition , productid ,  shortname
  FROM table1
  CROSS JOIN table2

答案 1 :(得分:1)

除了Mansoors的回答,您还可以使用更短的语法:

SELECT edition , productid ,  shortname
FROM table1, table2