数据库多表查询

news/2024/10/8 6:29:44

在对数据库进行多表查询时,我们需要将多个数据表联结起来,多表的联结主要有以下几种类型:
1.左联结(left join):联结结果保留左表中的全部数据
2.右联结(right join):联结结果保留右表中的全部数据
3.内联结(inner join):取两个表中的共同数据

使用好以上三种联结类型,我们将能够写出许多精彩复杂的查询操作。

以下有几种情况(阴影部分为我们需要查询的内容),其图示及sql语句写法如下:

select ... from table1 as a
inner join table2 as b
on a.属性列名 = b.属性列名;

select ... from table1 as a
left join table2 as b
on a.属性列名 = b.属性列;

select ... from table1 as a
left join table2 as b
on a.属性列名 = b.属性列名
where b.属性列名 = null;

select ... from table1 as a
right join table2 as b
on a.属性列名 = b.属性列名;

select ... from table1 as a
right join table2 as b
on a.属性列名 = b.属性列名
where a.属性列名 = null;

select ... from table1 as a
full outer join table2 as b
on a.属性列名 = b.属性列名;

select ... from table1 as a
full outer join table2 as b
on a.属性列名 = b.属性列名
where a.属性列名=null or b.属性列名=null;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hjln.cn/news/42616.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

PTA4-6题目集总结

一.前言 这几次题目集重点考察的知识点是继承与多态以及抽象类与接口以及对前面所学的知识的一些应用等。 与之前三个题目集相类似,这三次题目集也是将分值大部分给与了第一题,甚至是全部的分值都在第一题中,伴随的两道小题都是考察的基本功,难度普遍简单,而第一题与之前类…

Vue3笔记

本节代码可以从git clone https://gitee.com/fullstacker1024/vue3-component-demo.git下载 其中项目实例todo1、前言 1)Vue3的优势 (1)更容易维护 ①组合式API ②更好的TypeScript支持 (2)更小的体积 ①良好的TreeShaking ②按需引入 (3)更快的速度 ①重写diff算法 ②模板…

视野修炼-技术周刊第87期 | Nodejs 15 周年

① js 中的经典八股 ② merge-anything - 深度合并对象的库 ③ DOM 树深度对渲染性能的影响 ④ Node.js 15周年 ⑤ 页面元素测量工具 ⑥ Best Cookier - cookie管理插件 ⑦ ShotEasy - 在线的图片压缩 ⑧ 2024 应该了解的 Node.js 特性 ⑨ CSS 长度单位介绍 - 非常全面的指南 ⑩…

Diffusion模型

参数说明 beta_schedule = np.linspace(0.0001, 0.02, 1000) # 示例 beta schedulealpha_hat = np.cumprod(1 - beta_schedule) # 计算 alpha_hat具体例子 让我们通过一个具体的例子展示如何计算 Beta Schedule 和 Alpha_hat: import numpy as np# 定义 Beta Schedule beta_…

NSCC集群使用笔记

1. 账号申请 如果是 NUS,NTU 或者 ASTAR 的学生,可以直接用自己的学校 ID 登录。登录不上的话可以发邮件联系 nscc 工作人员即可,基本上第二天就会回复解决。 2. VSCode 连接 账号申请下来后进官网设置你的 ssh key 之类的东西就可以登录了。第一次登录成功后,可以参考这篇…

OOP4-6作业总结性Blog

这三次大作业经历了一次题型的更新,不管过程是怎么说的,结果是试卷批改程序退出出题的视野了,取而代之的是电路设计题。对于电路设计题我认为出的更加合理些,不像试卷批改题难点都在写正则表达式上,多了对类间关系的考察。 这三次题目集期间,我们在课上主要学习了一系列设…

.NET借助虚拟网卡实现一个简单异地组网工具

由于工作需要,经常需要远程客户的服务器,但是并不是所有服务器都能开外网端口,使用向日葵等软件终究还是不太方便,于是找了很多工具,包括zerotier 等,但是由于服务器在国外等有时候还不同, 于是开始自己想办法研究一个属于自己的组网工具,最后找到snltty大佬的 https:/…

BUUCTF-Misc(131-140)

[ACTF新生赛2020]剑龙 打开pwd.txt发现是颜文字然后打开随波逐流,AAencode颜文字解密得到welcom3! 看一下这个图片的详细信息,发现然后用颜文字结出来的那个密码,去steghide解密U2FsdGVkX1/7KeHVl5984OsGUVSanPfPednHpK9lKvp0kdrxO4Tj/Q==又是U2f然后这次我还以为是AES加密,…