交叉联结
使用交叉联结会列出两个表中数据两两组合会出现的全部记录(笛卡尔积式的联结)
示例:
如下为举例所用的数据表test_1的表结构:
将表进行笛卡尔积式的联结,然后选出所有名字为“ban”的记录:
select * from test_1 b1
cross join test_1 b2
on b1.name='ban'
where datediff(b1.date, b2.date)>1
输出:
使用交叉联结会列出两个表中数据两两组合会出现的全部记录(笛卡尔积式的联结)
示例:
如下为举例所用的数据表test_1的表结构:
将表进行笛卡尔积式的联结,然后选出所有名字为“ban”的记录:
select * from test_1 b1
cross join test_1 b2
on b1.name='ban'
where datediff(b1.date, b2.date)>1
输出: