select
a.id,
b.id
from a,b
order by a.ID asc,b.ID ascselect
a.id,
b.id
from a cross join b
order by a.ID asc,b.ID asc
a.id,
b.id
from a,b
order by a.ID asc,b.ID ascselect
a.id,
b.id
from a cross join b
order by a.ID asc,b.ID asc
解决方案 »
- 如何插入10000条特定字符串数据
- 数据库中日期查询输出的格式问题
- 1:bak与 MDF文件之间的区别,2:在连接本地数据库时不OK,连别人数据库OK问题。
- 在同一个sql语句中如何写不同条件的count数量
- 数据库update简单问题求助!急!!
- sqlserver2005中关于触发器和bcp的问题
- 关于存储过程的问题!!!新手请指导,100分!!
- 4级数据库工程师中一道难题
- 怎样将远程数据库里的表设置成本地的视图
- SQL查询输出到文本失败 EXEC master..xp_cmdshell 'bcp "select filename from VAD..AdFile"
- 我想更新某表某字段的指定字节部分。
- 关于视图的一个问题,求解答
from a, b
order by a.id, b.id
create table A(id varchar(10))
insert into A values('1')
insert into A values('2')
insert into A values('3')
create table B(id varchar(10))
insert into B values('a')
insert into B values('b')
insert into B values('c')
goselect a.id + ',' + b.id 'col' from a cross join b order by coldrop table A,B/*
col
---------------------
1,a
1,b
1,c
2,a
2,b
2,c
3,a
3,b
3,c(所影响的行数为 9 行)
*/
create table A(id int)
insert into A values(1)
insert into A values(2)
insert into A values(3)
create table B(id varchar(10))
insert into B values('a')
insert into B values('b')
insert into B values('c')
goselect cast(a.id as varchar) + ',' + b.id 'col' from a cross join b order by coldrop table A,B/*
col
---------------------
1,a
1,b
1,c
2,a
2,b
2,c
3,a
3,b
3,c(所影响的行数为 9 行)
*/
没错 同意
tableA “乘以” tableB
即笛卡积,是Codd对于关系数据库给出的8个关系操作之一。SQL实现:cross joinselect * from tableA cross join tableBT-SQL可以:select * from tableA,tableB如果得到具体形式的结果,楼上已有具体代码。