新闻资讯

    前言

    相信很多小伙伴都背过内连接和外连接的区别或者左连接和右链接的区别sql查询条件左连接sql查询条件左连接,但是你们真正懂得他们之间的区别嘛,我们通过几个简单的例子看看,看看你理解的是否正确?

    案例一

    问题:

    内连接查询得到几条数据?

    左外连接查询得到几条数据?

    右外连接查询得到几条数据?

    建表语句:

    -- 创建部门表 dept

    TABLE `dept` (

    `id` int(11) NOT NULL ,

    `name` (20) NULL,

    KEY (`id`)

    ) = =5 =utf8;

    into `dept`(`id`,`name`)

    (1,'财务部'),

    (2,'人事部'),

    (3,'科技部'),

    (4,'销售部');

    -- 创建员工表 emp

    TABLE `emp` (

    `id` int(11) NOT NULL ,

    `name` (20) NULL,

    `` int(11) NULL,

    KEY (`id`)

    sql查询条件左连接_sql 左外连接_sql 查询 xml条件查询

    ) = =6 =utf8;

    into `emp`(`id`,`name`,``)

    (1,'张三',NULL),

    (2,'李四',2),

    (3,'赵六',3),

    (5,'刘能',4);

    答案:

    内连接查询得到几条数据?

    3条

    左外连接查询得到几条数据?

    4条

    右外连接查询得到几条数据?

    4条

    案例二

    问题:

    内连接查询得到几条数据?

    左外连接查询得到几条数据?

    右外连接查询得到几条数据?

    建表语句

    -- 创表语句

    table A(

    int(10) key '用户ID',

    (20) not null '用户名字',

    (50) not null '用户喜好'

    sql 左外连接_sql 查询 xml条件查询_sql查询条件左连接

    );

    table B(

    (20) not null '用户名字',

    (30) not null '喜好内容'

    );

    -- 插入数据:表A

    into A (null,'karry','音乐,电影,电视剧');

    into A (null,'roy','音乐,电影,电视剧');

    into A (null,'','音乐,电影,电视剧');

    into A (null,'ruby','音乐,电影,电视剧');

    into A (null,'tom','音乐,电影,电视剧');

    -- 插入数据:表B

    into B ('karry','长城');

    into B ('karry','超少年密码');

    into B ('roy','爵迹');

    into B ('roy','超少年密码');

    into B ('','少年的你');

    into B ('','超少年密码');

    into B ('','HEART');

    答案:

    内连接查询得到几条数据?

    6条

    左外连接查询得到几条数据?

    8条

    右外连接查询得到几条数据?

    7条

网站首页   |    关于我们   |    公司新闻   |    产品方案   |    用户案例   |    售后服务   |    合作伙伴   |    人才招聘   |   

地址:北京市海淀区    电话:010-     邮箱:@126.com

备案号:冀ICP备2024067069号-3 北京科技有限公司版权所有