测牛学堂:2023软件测试sql多表查询重点笔记

news/2024/11/14 21:29:50/

查询中的别名

别名的作用,是把复杂的表达式简单化,将子查询的返回的数据作为表使用。
特别是子查询,很多时候查出来的数据就是一个表,但是这个表的字段没有办法直接读取,就可以用别名,相当于是一个表名了,就可以对子查询的结果进行操作。

别名的写法

别名的写法通常有两种:
1 字段名 as 别名
2 字段名 +空格 + 别名
在sql中,字段或者表,都可以起别名。

SELECT name AS n FROM Websites;

多表查询重点

连接查询
主要分为内连接和外连接
内连接:两个表共有的重合的部分
语法:

select * from a,b where a.pk = b.fk 

注意:内连接是只要两个表都包含的数据才会显示,其它的数据不显示。我们平时工作使用最多的就是内连接,可以说70%的场景都是用的内连接。
示例:
把学生表和成绩表关联起来

 select * from  student,score where student.stuno = score.stuno

外连接:分为左外连接和右外连接,常用的是左外连接,就是以左边的表为主线,右边的表作为辅助,提供自己的数据给左边的表填充。
左外连接语法

select * from a left join b on a.fk = b.pk


http://www.ppmy.cn/news/78359.html

相关文章

【Java多线程案例】单例模式

本期讲解单例模式的饿汉模式与懒汉模式,以及如何解决懒汉模式造成线程的不安全问题。 目录 什么是单例模式? 1. 饿汉模式 2. 懒汉模式 2.1 懒汉模式单线程版 2.2 懒汉模式多线程版 3. 解决懒汉模式不安全问题 3.1 保证原子性 3.2 防止指令重排序…

opencv_04条形码区域分割

基于OpenCV的条形码区域分割 要基于OpenCV实现条形码区域分割,可以按照以下步骤进行: 加载图像:使用OpenCV中的imread函数读取待处理图像。灰度化:使用OpenCV中的cvtColor函数将彩色图像转换为灰度图像。边缘检测:使用…

Thinkphp漏洞详解合集

文章目录 Thinkphp6.0.12LTS反序列化漏洞环境漏洞分析 thinkphp lang命令执行环境影响版本漏洞分析漏洞复现 CNVD-2018-24942(t5RCE)环境影响版本漏洞分析漏洞复现 Thinkphp3.2.x命令执行环境漏洞分析漏洞复现 thinkphp-2x-rce漏洞环境影响版本漏洞分析 Thinkphp5.0.23变量覆盖…

【机器学习】线性回归模型详解

PS:本文有一定阅读门槛,如果有不明白的地方欢迎评论询问! 1 模型概述 接下来我们将要学习我们的第一个模型——线性回归。比如说我需要根据数据预测某个面积的房子可以卖多少钱 接下来我们会用到以下符号: m:训练样本数量x:输…

Flutter控件之Tab选项卡封装

Tab选项卡,这是一个非常常见且权重很高的一个组件,随便打开一个App,比如CSDN,如下图,首页顶部就是一个Tab选项卡,这个功能可以说,几乎每个App都会存在。 在Android中,我们可以使用Ta…

EduSoho 网校系统部署

目录 一、初始化环境二、安装 Nginx三、安装 MySQL四、安装 PHP五、上线 EduSoho六、验证FAQ 一、初始化环境 1、安装wget 如果系统已安装wget,请跳过此步骤 yum install wget2、关闭防火墙/Selinux systemctl stop firewalld.service systemctl disable firewalld.service…

华为ACL(基本的高级的基于时间的自反的都有)

第12章:ACL 随着网络的飞速发展,网络安全和网络服务质量QoS (Quality of Service)问题日益突出。访问控制列表 (ACL, Access Control List)是与其紧密相关的一个技术。ACL可以通过对网络中报文流的精确识别,与其他技术结合,达到控制网络访问行为、防止网络攻击和提高网络带…

助力工业物联网,工业大数据之ODS层构建:申明分区代码及测试【十】

文章目录 知识点13:ODS层构建:申明分区代码及测试知识点14:ODS层与DWD层区别知识点15:DWD层构建:需求分析知识点16:DWD层构建:建库实现测试知识点17:DWD层构建:建表实现测…