Mysql SQL查询:为每个项添加多个值

Mysql SQL查询:为每个项添加多个值,mysql,sql,sql-server,oracle,informix,Mysql,Sql,Sql Server,Oracle,Informix,如何使用表1和表2编写SQl查询以创建“NewTable”,其结果类似于下面的“NewTable” 合并两个表通常意味着连接 生成行的每个可能组合(“配对”)通常意味着“笛卡尔积”,也称为交叉连接,如下所示: select EmployeeID, AgencyID from Table1 CROSS JOIN Table2 合并两个表通常意味着连接 生成行的每个可能组合(“配对”)通常意味着“笛卡尔积”,也称为交叉连接,如下所示: select EmployeeID, AgencyID fro

如何使用表1和表2编写SQl查询以创建“NewTable”,其结果类似于下面的“NewTable”


合并两个表通常意味着连接

生成行的每个可能组合(“配对”)通常意味着“笛卡尔积”,也称为交叉连接,如下所示:

select EmployeeID, AgencyID
from Table1 CROSS JOIN Table2

合并两个表通常意味着连接

生成行的每个可能组合(“配对”)通常意味着“笛卡尔积”,也称为交叉连接,如下所示:

select EmployeeID, AgencyID
from Table1 CROSS JOIN Table2

使用
交叉应用
交叉连接
。比如说,

declare @a table (a int)
declare @b table (b char(1))

insert @a values (1),(2)
insert @b values ('a'),('b')

select * from @a cross apply @b order by a

使用
交叉应用
交叉连接
。比如说,

declare @a table (a int)
declare @b table (b char(1))

insert @a values (1),(2)
insert @b values ('a'),('b')

select * from @a cross apply @b order by a
尝试使用

CREATE TABLE NewTable
select EmmployeeID,AgencyID 
from Table1,Table2
尝试使用

CREATE TABLE NewTable
select EmmployeeID,AgencyID 
from Table1,Table2

创建第三个表,然后通过对表1和表2进行交叉连接,插入值

CREATE TABLE NewTable
( 
  EmployeeID int,
  AgencyID varchar,
);

INSERT INTO NewTable
select EmployeeID, AgencyID
from Table1 CROSS JOIN Table2

创建第三个表,然后通过对表1和表2进行交叉连接,插入值

CREATE TABLE NewTable
( 
  EmployeeID int,
  AgencyID varchar,
);

INSERT INTO NewTable
select EmployeeID, AgencyID
from Table1 CROSS JOIN Table2

您想创建一个包含所有可能的EmmployeeID和AgencyID组合的表,对吗?您在这里实际使用的是什么数据库?有时,SQL的语法略有不同,例如,从Oracle到SQL Server,从MySQL到Informix。只标记重要的数据库供应商-它将帮助人们给你一个更好的答案!您想创建一个包含所有可能的EmmployeeID和AgencyID组合的表,对吗?您在这里实际使用的是什么数据库?有时,SQL的语法略有不同,例如,从Oracle到SQL Server,从MySQL到Informix。只标记重要的数据库供应商-它将帮助人们给你一个更好的答案!为了创建新表
create table NEWTABLE SELECT…
不同供应商创建新表的语法不同。由于OP指定了4个供应商,我要求他首先澄清……为了创建新表,不同供应商创建新表的语法不同。由于OP指定了4个供应商,我请他首先澄清……使用逗号分隔的表名不是一个好方法。显式使用交叉连接要好得多。当然,根据实际的DBMS,这可能是有效的语法,也可能不是有效的语法。使用逗号分隔的表名不是一个好方法。显式使用交叉连接要好得多。当然,这取决于实际的DBMS,可能是有效的语法,也可能不是有效的语法。谢谢你节省了我的时间。谢谢你节省了我的时间。