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

解决方案 »

  1.   

    select a.id, b.id
    from a, b
    order by a.id, b.id
      

  2.   

    同意楼上观点,用不加条件的连接再加上order排序输出即可
      

  3.   


    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 行)
    */
      

  4.   

    --如果A的ID为INT型,转化一下.
    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 行)
    */
      

  5.   

    cross join 
    没错 同意
      

  6.   

    想得到的结果是:
    tableA “乘以” tableB
    即笛卡积,是Codd对于关系数据库给出的8个关系操作之一。SQL实现:cross joinselect * from tableA cross join tableBT-SQL可以:select * from tableA,tableB如果得到具体形式的结果,楼上已有具体代码。
      

  7.   

    select A.id,B.ID from Table A full join TableB B on 1=1