1、建两张表
CREATE TABLE `test1` (
`id` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE `test2` (
`id` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
2、插入数据
-- test1 插入数据
INSERT INTO `test1`(`id`) VALUES (1);
-- test2 插入数据
INSERT INTO `test2`(`id`) VALUES (1),(1);
3、执行left join 测试
select
test1.id,
test2.id as id2
from test1 left join test2 on test1.id = test2.id;
4、结果查询
5、为两条的原因,主要是进行笛卡尔积相乘,如果关联不到则为null ,如果能关联到,则是各条表的 m*n条记录
6、flink的测试结果也是一样
共有条评论 网友评论