mysql的七种查询命令_MySQL数据库查询指令大全
1、基本查询语句
(1)使用SELECT语句查询一个数据表SELECT * FROM 数据表名;(2)查询表中的一列或多列SELECT 字段名1,字段名2 FROM 数据表名;(3)从多个表中获取数据SELECT 字段名1,字段名2 FROM 数据表名1,数据表名2 (WHERE条件);
2、查询指定数据 WHERE
SELECT * FROM 数据表名 WHERE 条件表达式;
3、带IN关键字的查询
SELECT * FROM 表名 WHERE 条件 [NOT] IN (元素1,元素2,...,元素n或者是嵌套的条件表达式);
4、带BETWEEN AND的范围查询
SELECT * FROM 表名 WHERE 条件 [NOT] BETWEEN 取值1 AND 取值2;
5、带LIKE的字符匹配查询
LIKE是比较常用的比较运算符,通过它可以实现模糊查询,有两种通配符:“%”和下划线“_”
“%”可以匹配一个或多个字符,可以代表任意长度的字符串,长度可以是0,。例如“明%技”表示以“明”开头,以“技”结尾的任意长度的字符串。该字符串可以代表明日科技、明日编程科技等。
“_”只匹配一个字符,例如,m_n表示以m开头,以n结尾的3个字符,中间的“_”可以代表任意一个字符。
6、IS NULL关键字查询空值
SELECT * FROM 表名 WHERE 字段名 IS NULL;
7、使用AND的多条件查询
只有同时满足所有查询条件的记录会被查询出来。SELECT * FROM 表名 WHERE 条件1 AND 条件2;
8、使用OR的多条件查询
只要满足其中一个查询条件即可。SELECT * FROM 表名 WHERE 条件1 OR 条件2;
9、用DISTINCT关键字去除结果中的重复行
SELECT DISTINCT 字段名 FROM 表名;
10、用ORDER BY关键字对查询结果排序
使用ORDER BY对查询结果进行升序(ASC)和降序(DESC)排列,默认按升序排列。例如:SELECT * FROM tb_borrow ORDER BY borrowTime DESC;
11、用GROUP BY关键字分组查询
通过GROUP BY子句可以将数据划分到不同的组中,实现对记录进行分组查询,在查询时,所查询的列必须包含在分组的列中,目的是使查询到的数据没有矛盾。
12、用LIMIT限制查询结果的数量
例如:SELECT * FROM 表名 ORDER BY 字段名 DESC LIMIT 3;使用LIMIT还可以从查询结果的中间部分取值,首先要定义两个参数,参数1是开始读取的第一条记录的编号(在查询结果中,第一个结果的记录编号是0,而不是1);参数2是要查询记录的个数。如:SELECT * FROM 表名 ORDER BY 字段名 DESC LIMIT 2,3;
13、聚合函数查询
COUNT()函数返回集合中非NULL值的记录的个数SELECT COUNT(*) FROM 表名;
SUM()函数可以求出表中某个数值类型字段取值的总和。SELECT SUM(amount) FROM 表名;
AVG()函数可以求出表中某个数值类型字段取值的平均值SELECT AVG(score) FROM 表名;
MAX()函数可以求出表中某个数值类型字段取值的最大值。SELECT MAX(score) FROM 表名;
MIN()函数可以求出表中某个数值类型字段取值的最小值SELECT MIN(score) FROM 表名;
14、内连接查询
如:SELECT bookid,borrowtime,backTime,ifback FROM tb_borrow,tb_bookinfo WHERE tb_borrow.bookid = tb_bookinfo.id;
15、复合条件连接查询
SELECT bookid,borrowtime,backTime,ifback FROM tb_borrow,tb_bookinfo WHERE tb_borrow.bookid = tb_bookinfo.id AND ifback=0;
16、带EXISTS关键字的子查询
SELECT bookid,borrowtime,backTime,ifback FROM tb_borrow,tb_bookinfo WHERE EXISTS(SELECT * FROM tb_borrow WHERE tb_borrow.bookid = tb_bookinfo.id AND);
17、带ANY关键字的子查询
列名 比较运算符 ANY (子查询);
18、带ALL关键字的子查询
列名 比较运算符 ALL (子查询);
19、合并查询结果
使用UNION关键字:可以将多个查询结果集合并在一起,并且去除相同记录
使用UNION ALL关键字:合并在一起,但是不会去除相同记录SELECT bookname FROM tb_bookinfoUNION(ALL)SELECT bookname FROM tb_bookinfo1;
20、使用正则表达式查询
字段名 REGEXP ‘匹配方式’
mysql的七种查询命令_MySQL数据库查询指令大全相关推荐
- mysql 姓刘或姓李_MYSQL数据库查询
作为测试人员最常用的数据库查询语句,本篇博文做了一个具体的总结,以下只是为了概述查询方法而举的例子,并不一定是最好的查询方式. 红色标记的地方是该查询语句中重点想要表达的查询方法. 一. 新建一个数据 ...
- mysql 创建查询 删除_MYSQL数据库查询删除创建企业基本知识
数据查询语言(DQL)从表中获取数据 select + where (位置) order by(排序) group by haveby 查询用户:select user,host,passwo ...
- mysql数据库查询语句_mysql数据库查询语句
一 数据库的语句 1 关于数据库 创建数据库 create database 数据库名字(自己命名) 查看mysql下的所有数据库 show d ...
- mysql外键约束查询语句_MySQL数据库 : 查询语句,连接查询及外键约束
查询指定字段 select 字段1,字段2 from 表名; 消除重复行(重复指的是结果集中的所有完全重复行) select distinct 字段1,字段2.. ...
- mysql数据库查询试题_mysql数据库查询练习45题
#建学生信息表studentcreate table student ( sno varchar(20) not null primary key, sname varchar(20) not nul ...
- mysql的查询分析工具下载_万能数据库查询分析器(ODBC数据库查询分析工具)V7.03 最新版...
万能数据库查询分析器(ODBC数据库查询分析工具)是一款功能强大,性能良好的数据库查询辅助工具,对开发人员来说是一款省时省力的数据库分析工具. 功能特点: 可以通过它查询ODBC数据源(包括世面上所有 ...
- Oracle 查询分析器的数据库查询工具。
最近找到了一个小巧的Oracle 工具 不过要注册,真不爽 Canoe是一个相当于Toad.SQL Server查询分析器的数据库查询工具. 支持Oracle 8i,Oracle 9i, 无需先安装客 ...
- mysql的七种查询命令_mysql查询命令详细
1 --数据库准备 2 --创建一个数据库 3 create database python_test charset=utf84 --使用数据库 5 usepython_test6 --显示当前使用 ...
- MySQL实验四数据库的查询_MySQL数据库查询(实验四)
MySQL数据库查询 准备工作:脚本文件xkgl.sql下载:xkgl脚本.sql 1.执行脚本xkgl.sql (创建xkgl库.表及插入数据),观察有无错误,如有记录错误信息,并解决. (1) 执 ...
- mysql数据库的查询_mysql数据库查询
查询数据指从数据库中获取所需要的数据.查询数据是数据库操作中最常用,也是最重要的操作.用户可以根据自己对数据的需求,使用不同的查询方式.通过不同的查询方式,可以获得不同的数据.MySQL中是使用SEL ...
最新文章
- apache-2.4.x 编译安装方法
- 人工智能 MIT 博士系列讲课
- linux nfs时间不对,NFS挂载主机或不稳定的原因与解决方法
- Hive的索引操作【小结】
- Spring 注解AOP 入门
- 【Scala】Scala中常见集合的使用---代码详解
- 中国基于散射的光学传感器行业市场供需与战略研究报告
- 是时候了!网易首谈AI加持的AR
- 如何使用清理垃圾软件优化苹果电脑
- 任正非为什么向两千多年前的李冰父子学习?
- eclipse中汉字对齐错误
- 【java】序列化反序列化
- 《MySQL技术内幕》读书笔记
- Flash游戏破解参考
- Android TV上 WebView播放视屏与TV自带画中画不兼容处理及分析
- 税控服务器管理系统已签名未上传,增值税发票管理系统升级后发票上传失败、勾选平台插件设置、勾选签名问题、勾选规则等热点问题...
- 为了让智能手机厂商早日推出 5G 手机,高通真是操碎了心
- php音乐地址外链,音乐外链地址的获取
- 算法学习笔记——数据结构:树状数组BIT
- 第四章 函数式编程(Lambda表达式Stream流)