如何进行简单的多表联查,SQL语句如何写
Admin 2022-08-03 群英技术资讯 1548 次浏览
今天就跟大家聊聊有关“如何进行简单的多表联查,SQL语句如何写”的内容,可能很多人都不太了解,为了让大家认识和更进一步的了解,小编给大家总结了以下内容,希望这篇“如何进行简单的多表联查,SQL语句如何写”文章能对大家有帮助。
user_table表

department表

1、inner join代表内连接,数据显示内容以外键为准,意思就是外键没有的,数据就不显示。
select user_table.id,user_table.username,user_table.sex,user_table.phone,user_table.address,department.dname from user_table inner join department on user_table.departmentid=department.did;
查询结果如下:

2、left join代表左连接,数据显示内容以左边表为准,意思就是不管右边表查出来是否有数据,左边表的数据有的一定会显示。
select user_table.id,user_table.username,user_table.sex,user_table.phone,user_table.address,department.dname from user_table left join department on user_table.departmentid=department.did;

3、right join代表右连接,数据显示内容以右边表为准,意思就是不管左边表查出来是否有数据,右边表的数据有的一定会显示。
select user_table.id,user_table.username,user_table.sex,user_table.phone,user_table.address,department.dname from user_table right join department on user_table.departmentid=department.did;

只需要在sql语句后面继续加上inner join即可,当然这是以内连接为主。如下:
work表

department表后面添加work表的主键作为关联的外键

select user_table.id,user_table.username,user_table.sex,user_table.phone,user_table.address,department.dname,work.worktext from user_table inner join department on user_table.departmentid=department.did inner join work on work.workid=department.workid;

触发器就是当对某个表执行某个操作的时候触发,可以有效防止恶意的sql注入
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章介绍了SQL Server中使用表变量和临时表的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
本文就给大家介绍一下 Microsoft SQL Server 中的过滤索引功能,本文通过场景模拟分析给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
B/S架构中最经典的话题无非于三层架构,可以大概分为数据层,业务逻辑层和表示层,而数据层的作用一般都是和数据库交互,例如查询记录。我们经常是写好查询SQL,然后调用程序执行SQL。但是它内部的工作流程是怎样的呢?先做哪一步,然后做哪一步等,我想还有大部分朋友和我一样都不一定清楚。
下面小编就为大家分享一篇基于SSIS 事件的向上传递(详解),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
SQL UNIQUE 约束唯一标识数据库表中的每条记录。UNIQUE 和 PRIMARY KEY 约束均为列或列集合提供了唯一性的保证。PRIMARY KEY 约束拥有自动定义的 UNIQUE 约束。请注意,每个表可以有多个 UNIQUE 约束,但是每个表只能有一个 PRIMARY KEY 约束
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008