不关联的两个表数据重复查询
一张客户表 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 实力核查
[解决办法]
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 行受影响) */