IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 软件测试学习第一阶段DAY12总结 -> 正文阅读

[开发测试]软件测试学习第一阶段DAY12总结

今日关键词:可恶的渣男


今日要点:数据库


关系型数据库
mysql基础
sql语句
sql是用于访问和处理数据库的标准的计算机语言
数据库查询
关键字:select

导入数据库

mysql查询:
select selection_list
要查询的内容,选择哪些列
from 数据表名 ?
制定数据表
where primary_constraint
查询时需要满足的条件,行必须满足的条件
group by grouping_columns
如何对结果进行分组
having secondary_constraint?
查询时满足的第二条件
order by sorting_cloumns
如何对结果进行排序
limit count?
限定输出的查询结果

单表查询
指从一张表中查询所需要的数据,所有查询操作都比较简单

查询所有字段:
select * from 表;
查询指定字段
select 字段名 from 表;
查询指定数据
如果要从很多记录中查询出指定的记录,那么就需要一个查询的条件。设定查询
条件应用的是WHERE子句。通过它可以实现很多复杂的条件查询。在使用WHERE
子句时,需要使用一些比较运算符来确定查询的条件。
运算符“=”:用来判断数字、字符串和表达式等是否相等。这个符号不能判定空
值(NULL)
select * from tb_login where user = 'mr';
指定数据为数值时候不用加单引号

带IN关键字的查询
IN关键字可以判断某个字段的值是否在于指定的集合中。如果字段的值在集合中,
则满足查询条件,该记录将被查询出来;如果不在集合中,则不满足查询条件。其语
法格式如下:
SELECT * FROM 表名 WHERE 条件 [NOT] IN(元素1,元素2,…,元素n);
各元素之间用'',隔开

带BETWEEN AND的范围查询:
BETWEEN AND关键字可以判断某个字段的值是否在指定的范围内。如果字段
的值在指定范围内,则满足查询条件,该记录将被查询出来。如果不在指定范围内,
则不满足查询条件。其语法如下:
SELECT * FROM 表名 WHERE 条件 [NOT] BETWEEN 取值1 AND 取值2;
例:查询computer_stu表中成绩在65-85之间的记录
SELECT * FROM computer_stu WHERE score BETWEEN 65 AND 85;

带LIKE的字符匹配查询:
LIKE属于较常用的比较运算符,通过它可以实现模糊查询。它有两种通配符:
“%”和下划线“_”;
“%”可以匹配一个或多个字符,可以代表任意长度的字符串,长度可以为0
“_”只匹配一个字符
例:查询tb_login表中user字段中包含mr字符的数据
select * from tb_login where user like '%mr%';

正则表达式
正则表达式是用某种模式去匹配一类字符串的一个方式。正则表达式的查询能
力比通配字符的查询能力更强大,而且更加的灵活。
在MySQL中,使用REGEXP关键字来匹配查询正则表达式。其基本形式如下:
字段名 REGEXP '匹配方式'
select * from info where name regexp '[ceo]'

使用“*”和“+”来匹配多个字符
正则表达式中,“*”和“+”都可以匹配多个该符号之前的字符。但是,
“+”至少表示一个字符,而“*”可以表示0个字符。

匹配以指定的字符开头和结束的记录
正则表达式中,^表示字符串的开始位置,$表示字符串的结束位置。

用IS NULL关键字查询空值
IS NULL关键字可以用来判断字段的值是否为空值(NULL)。如果字段的值是
空值,则满足查询条件,该记录将被查询出来。如果字段的值不是空值,则不满足查
询条件。其语法格式样如下:IS [NOT] NULL
例:使用关键字IS NULL查询 tb_book表中row字段的值为空的记录
SELECT books,row FROM tb_book WHERE row IS NULL;

带AND的多条件查询
AND关键字可以用来联合多个条件进行查询。使用AND关键字时,只有同时满
足所有查询条件的记录会被查询出来。如果不满足这些查询条件的其中一个,这样的
记录将被排除掉。AND关键字的语法格式如下:
select * from 数据表名 where 条件1 and 条件2 […AND 条件表达式n];
例:查询数据表tb_login中user字段值为mr,并且section字段值为PHP的记录
select * from tb_login where user='mr' and section='php';

带OR的多条件查询
OR关键字也可以用来联合多个条件进行查询,但是与AND关键字不同,OR关
键字只要满足查询条件中的一个,那么此记录就会被查询出来;如果不满足这些查询
条件中的任何一个,这样的记录将被排除掉。OR关键字的语法格式如下:
select * from 数据表名 where 条件1 OR 条件2 […OR 条件表达式n];
例:查询tb_login表中section字段的值为“PHP”或者“程序开发”的记录
select * from tb_login where section='php' or section='程序开发';

用DISTINCT关键字去除结果中的重复行
使用DISTINCT关键字可以去除查询结果中的重复记录,语法格式如下:
select distinct 字段名 from 表名;
例:使用关键字DISTINCT去除 tb_login表中name字段中的重复记录
select distinct name from tb_login;

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-08-04 11:30:46  更:2021-08-04 11:30:58 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年4日历 -2024/4/28 14:35:04-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码