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数据库查询指令大全相关推荐

  1. mysql 姓刘或姓李_MYSQL数据库查询

    作为测试人员最常用的数据库查询语句,本篇博文做了一个具体的总结,以下只是为了概述查询方法而举的例子,并不一定是最好的查询方式. 红色标记的地方是该查询语句中重点想要表达的查询方法. 一. 新建一个数据 ...

  2. mysql 创建查询 删除_MYSQL数据库查询删除创建企业基本知识

    数据查询语言(DQL)从表中获取数据 select  + where (位置)  order by(排序)  group by  haveby 查询用户:select user,host,passwo ...

  3. mysql数据库查询语句_mysql数据库查询语句

    一   数据库的语句 1     关于数据库 创建数据库         create database 数据库名字(自己命名) 查看mysql下的所有数据库               show d ...

  4. mysql外键约束查询语句_MySQL数据库 : 查询语句,连接查询及外键约束

    查询指定字段        select 字段1,字段2 from 表名; 消除重复行(重复指的是结果集中的所有完全重复行)             select distinct 字段1,字段2.. ...

  5. mysql数据库查询试题_mysql数据库查询练习45题

    #建学生信息表studentcreate table student ( sno varchar(20) not null primary key, sname varchar(20) not nul ...

  6. mysql的查询分析工具下载_万能数据库查询分析器(ODBC数据库查询分析工具)V7.03 最新版...

    万能数据库查询分析器(ODBC数据库查询分析工具)是一款功能强大,性能良好的数据库查询辅助工具,对开发人员来说是一款省时省力的数据库分析工具. 功能特点: 可以通过它查询ODBC数据源(包括世面上所有 ...

  7. Oracle 查询分析器的数据库查询工具。

    最近找到了一个小巧的Oracle 工具 不过要注册,真不爽 Canoe是一个相当于Toad.SQL Server查询分析器的数据库查询工具. 支持Oracle 8i,Oracle 9i, 无需先安装客 ...

  8. mysql的七种查询命令_mysql查询命令详细

    1 --数据库准备 2 --创建一个数据库 3 create database python_test charset=utf84 --使用数据库 5 usepython_test6 --显示当前使用 ...

  9. MySQL实验四数据库的查询_MySQL数据库查询(实验四)

    MySQL数据库查询 准备工作:脚本文件xkgl.sql下载:xkgl脚本.sql 1.执行脚本xkgl.sql (创建xkgl库.表及插入数据),观察有无错误,如有记录错误信息,并解决. (1) 执 ...

  10. mysql数据库的查询_mysql数据库查询

    查询数据指从数据库中获取所需要的数据.查询数据是数据库操作中最常用,也是最重要的操作.用户可以根据自己对数据的需求,使用不同的查询方式.通过不同的查询方式,可以获得不同的数据.MySQL中是使用SEL ...

最新文章

  1. 用Kettle的一套流程完成对整个数据库迁移 费元星
  2. C#中调用python方法
  3. deno学习一 安装试用几个问题解决
  4. minicap_工具使用
  5. [2.9训练]【CF909C】Python Indentation,【CF909D】Colorful Points,【CF909E】Coprocessor
  6. 【转载保存】WebCollector 2.x 入门教程
  7. LeetCode Factorial Trailing Zeroes (阶乘后缀零)
  8. Centos 设置时区和时间以及增加中文输入法
  9. 关于makefile的使用
  10. 从0到100亿互联网金融架构发展史
  11. 那些年我们看不懂的论文
  12. LeetCode_88、合并两个数组(python)
  13. 如何让自己的CS水平更进一步?(二)了解武器
  14. eclipse搭建Hibernate
  15. Android 救援模式(Rescue Mode)原理剖析
  16. matlab 椭圆积分函数,第一类完全椭圆积分
  17. 几何算法合集(3D)
  18. Vue中的 Filters 过滤器
  19. 最近看了一些东西,随便写写JFinal的一些东西吧
  20. java后台获取Excel后缀名以及sheet页名称

热门文章

  1. meta标签中的http-equiv属性
  2. JavaWeb项目开发案例精粹-第4章博客网站系统-003Dao层
  3. 【滴滴拉屎】一款能按照坑型找厕所的神器!
  4. CUDA优化LBP(loopy belief propegation)
  5. 数字温度传感器DS18B20中文资料(含读写程序)-
  6. 华为的冬天----任正非
  7. 【一起入门DeepLearning】中科院深度学习第五课:正则化「Regularization」和优化「Optimization」
  8. POJ 1118 Lining Up 叉积,三点共线。
  9. 1、如何给视频和照片进行调色
  10. 西南地区首次大型“社区面基 Party”落幕,TiDB TechDay 下一站深圳见!