美文网首页jmeter接口测试
MySQL常用查询语句23条

MySQL常用查询语句23条

作者: caf0410d2620 | 来源:发表于2018-04-24 14:29 被阅读27次

一、查询数值型数据:

SELECT * FROM tb_name WHERE sum > 100;

查询谓词:>,=,<,<>,!=,!>,!<,=>,=<

二、查询字符串

SELECT * FROM tb_stu WHERE sname = ‘小刘’

SELECT * FROM tb_stu WHERE sname like ‘刘%’

SELECT * FROM tb_stu WHERE sname like ‘%程序员’

SELECT * FROM tb_stu WHERE sname like ‘%PHP%’

三、查询日期型数据

SELECT * FROM tb_stu WHERE date = ‘2011-04-08’

注:不同数据库对日期型数据存在差异: :

(1)MySQL:SELECT * from tb_name WHERE birthday = ‘2011-04-08’

(2)SQL Server:SELECT * from tb_name WHERE birthday = ‘2011-04-08’

(3)Access:SELECT * from tb_name WHERE birthday = #2011-04-08#

四、查询逻辑型数据

SELECT * FROM tb_name WHERE type = ‘T’

SELECT * FROM tb_name WHERE type = ‘F’

逻辑运算符:and or not

五、查询非空数据

SELECT * FROM tb_name WHERE address <>” order by addtime desc

注:<>相当于PHP中的!=

六、利用变量查询数值型数据

SELECT * FROM tb_name WHERE id = ‘$_POST[text]’

注:利用变量查询数据时,传入SQL的变量不必用引号括起来,因为PHP中的字符串与数值型数据进行连接时,程序会自动将数值型数据转变成字符串,然后与要连接的字符串进行连接

七、利用变量查询字符串数据

SELECT * FROM tb_name WHERE name LIKE ‘%$_POST[name]%’

完全匹配的方法”%%”表示可以出现在任何位置

八、查询前n条记录

SELECT * FROM tb_name LIMIT 0,$N;

limit语句与其他语句,如order by等语句联合使用,会使用SQL语句千变万化,使程序非常灵活

九、查询后n条记录

SELECT * FROM tb_stu ORDER BY id ASC LIMIT $n

十、查询从指定位置开始的n条记录

SELECT * FROM tb_stu ORDER BY id ASC LIMIT $_POST[begin],$n

注意:数据的id是从0开始的

十一、查询统计结果中的前n条记录

SELECT * ,(yw+sx+wy) AS total FROM tb_score ORDER BY (yw+sx+wy) DESC LIMIT 0,$num

十二、查询指定时间段的数据

SELECT 要查找的字段 FROM 表名 WHERE 字段名 BETWEEN 初始值 AND 终止值

SELECT * FROM tb_stu WHERE age BETWEEN 0 AND 18

十三、按月查询统计数据

SELECT * FROM tb_stu WHERE month(date) = ‘$_POST[date]’ ORDER BY date ;

注:SQL语言中提供了如下函数,利用这些函数可以很方便地实现按年、月、日进行查询

year(data):返回data表达式中的公元年分所对应的数值

month(data):返回data表达式中的月分所对应的数值

day(data):返回data表达式中的日期所对应的数值

十四、查询大于指定条件的记录

SELECT * FROM tb_stu WHERE age>$_POST[age] ORDER BY age;

十五、查询结果不显示重复记录

SELECT DISTINCT 字段名 FROM 表名 WHERE 查询条件

注:SQL语句中的DISTINCT必须与WHERE子句联合使用,否则输出的信息不会有变化 ,且字段不能用*代替

十六、NOT与谓词进行组合条件的查询

(1)NOT BERWEEN … AND … 对介于起始值和终止值间的数据时行查询 可改成 <起始值 AND >终止值

(2)IS NOT NULL 对非空值进行查询

(3)IS NULL 对空值进行查询

(4)NOT IN 该式根据使用的关键字是包含在列表内还是排除在列表外,指定表达式的搜索,搜索表达式可以是常量或列名,而列名可以是一组常量,但更多情况下是子查询

十七、显示数据表中重复的记录和记录条数

SELECT name,age,count(*) ,age FROM tb_stu WHERE age = ’19’ group by date

十八、对数据进行降序/升序查询

SELECT 字段名 FROM tb_stu WHERE 条件 ORDER BY 字段 DESC 降序

SELECT 字段名 FROM tb_stu WHERE 条件 ORDER BY 字段 ASC 升序

注:对字段进行排序时若不指定排序方式,则默认为ASC升序

十九、对数据进行多条件查询

SELECT 字段名 FROM tb_stu WHERE 条件 ORDER BY 字段1 ASC 字段2 DESC …

注意:对查询信息进行多条件排序是为了共同限制记录的输出,一般情况下,由于不是单一条件限制,所以在输出效果上有一些差别。

二十、对统计结果进行排序

函数SUM([ALL]字段名) 或 SUM([DISTINCT]字段名),可实现对字段的求和,函数中为ALL时为所有该字段所有记录求和,若为DISTINCT则为该字段所有不重复记录的字段求和

如:SELECT name,SUM(price) AS sumprice FROM tb_price GROUP BY name

SELECT * FROM tb_name ORDER BY mount DESC,price ASC

二十一、单列数据分组统计

SELECT id,name,SUM(price) AS title,date FROM tb_price GROUP BY pid ORDER BY title DESC

注:当分组语句group by排序语句order by同时出现在SQL语句中时,要将分组语句书写在排序语句的前面,否则会出现错误

二十二、多列数据分组统计

多列数据分组统计与单列数据分组统计类似

SELECT *,SUM(字段1*字段2) AS (新字段1) FROM 表名 GROUP BY 字段 ORDER BY 新字段1 DESC

SELECT id,name,SUM(price*num) AS sumprice FROM tb_price GROUP BY pid ORDER BY sumprice DESC

注:group by语句后面一般为不是聚合函数的数列,即不是要分组的列

二十三、多表分组统计

SELECT a.name,AVG(a.price),b.name,AVG(b.price) FROM tb_demo058 AS a,tb_demo058_1 AS b WHERE a.id=b.id GROUP BY b.type;

文章来源:云测学院

邀请有礼!邀请好友进行企业认证即可获得积分奖励,用积分可以兑换测试服务时长。此积分长期有效,兑换的权益也长期有效,获得的积分越多,可兑换的免费测试服务权益就越多!详情可登录www.testin.cn查看。

测试大咖秀第9期即将开播!

直播时间:4-26(周四)晚 20:00

本期主题:软件测试最佳实战项目经验分享

适合人群:所有软件测试从业者

微信搜索:TestinYunce,关注公众号“Testin”,回复“测试实战”即可报名参加!

企业认证即可享受 Testin 专属大礼包

远程真机/自动化测试时长:240分钟

标准兼容测试:每天均可提测一次,每次100款机型任你挑

自动化安全测试:每天均可免费提测一次

Google Android Oreo 真机测试

Google Android P Monkey 自动化兼容测试

价值千元的测试培训课全部免费观看

测试行业白皮书

测试培训精品文章

BUG 探索免费咨询服务

Testin 新功能抢先体验

客户成功服务

了解更多权益,欢迎登录:

https://www.testin.cn/business/activity-banner.htm?channel=&utm_source=content&utm_campaign=article&utm_term=bottom-adv

(点击或复制此网址到浏览器打开即可)

【你离事半功倍的 App 测试,只差一个 Testin 企业认证的距离】

推荐阅读:

Linux 目录结构详解

GMIC 亮点全揭秘 | Testin 带你探班 2018 GMIC

邀请好友共同享受免费的测试服务

常用流量测试方法及一些思考

服务器端测试设计框架

相关文章

  • 2018-03-20

    MYSQL查询语句 MYSQL复杂操作语句 MYSQL多表查询方法 函数部分

  • mySql常用查询语句

    http://www.w3cschool.cn/ 1.以下为创建MySQL数据表的SQL通用语法: CREATE ...

  • 常用 mysql 查询语句

    修改字段名称 表新增字段 更新字段长度 更新已有字段 查询每天的条数 查询中整型与日期格式互转

  • Mysql常用功能

    MYSQL常用及存储过程一、常用查询语句1)LIKE的灵活运用 2)分组查询 实例:查询骑手商城的商品中定价大于1...

  • Mysql常用SQL语句收集

    mysql常用sql语句收集 基础篇 //查询时间,友好提示 $sql = "select date_format...

  • SQL学习指南

    这篇文章介绍一些SQL中常用的语句,主要介绍查询语句,以Mysql作为例子;在查询之前先插入数据, 括号中是插入的...

  • BigData-MySQL总结大全(一)苏暖人

    BigData之MySQL总结大全 MYSQL常用的基本语句 MYSQL常用的基本语句 例:SELECT TOP ...

  • 常用mysql语句转elasticsearch查询语句

    转载:https://blog.csdn.net/zfy1355/article/details/82968118...

  • MySQL慢查询设置

    linux下开启mysql慢查询,分析查询语句

  • MySQL常用语句

    MySQL常用语句 tags: MySQL 常用语句 语法 随便写的标签 建表 insert 语句 msyql 把...

网友评论

    本文标题:MySQL常用查询语句23条

    本文链接:https://www.haomeiwen.com/subject/dtljlftx.html