当前位置: 代码迷 >> Sql Server >> 不联系关系的两个表数据重复查询
  详细解决方案

不联系关系的两个表数据重复查询

热度:61   发布时间:2016-04-27 11:00:01.0
不关联的两个表数据重复查询
一张客户表 A:
ID NAME
1 福建客户
2 上海客户

二、核查项目表 B:
ID NAME
1 信用核查
2 实力核查

怎么得出 C:

C_ID C_NAME H_ID H_NAME
1 福建客户 1 信用核查
1 福建客户 2 实力核查
2 上海客户 1 信用核查
2 上海客户 2 实力核查

------解决方案--------------------
SQL code
WITH A (ID ,NAME) AS  (SELECT 1, '福建客户' UNION ALL  SELECT 2, '上海客户' ),b (ID, NAME) AS (SELECT 1, '信用核查' UNION ALL  SELECT 2 ,'实力核查') SELECT * FROM a cross JOIN b   /* ID          NAME     ID          NAME ----------- -------- ----------- -------- 1           福建客户     1           信用核查 1           福建客户     2           实力核查 2           上海客户     1           信用核查 2           上海客户     2           实力核查  (4 行受影响)   */
  相关解决方案