1.基本查询语句

1.1使用select 语句查询一个数据表

select  *  from user;

1.2 查询表中的一列或多列

select id,ixdh from user;

1.3从一个表或多个表中获取数据

select tb_admin.id,tb_students.id from tb_admin,tb_students;

1.4  查询所有字段

select * from 表名;

1.5 查询指定字段

select user,pwd from tb_login;

1.6 查询指定数据

1)带关键字in --->判断是否在集合中

select * from tb_login where user in('mr','lx');

相反的not in则是不在集合中

2)带关键字BETWEEN AND的范围查询-->判断某个字段的值是否在给定的范围内,如果在的话就会被查询打印出来

select  * from tb_login where id between 5 and 7;

3) 带like的字符串匹配查询--->实现模糊查询

1)%可以匹配一个或多个字符,可以是任意长度的字符串,长度可以是0,

2) _只匹配一个字符。例如,m_n表示以m开头,以n结尾的3个字符

select * from tb_Login where user like '%mr%';

3)用ISNULL------->l查询空值

select books,row from tb_book where row is null;

4)带关键字AND的多条件查询

select * from tb_login where user='mr' and section='php';

5)带关键字OR的多条件查询

select *  from tb_login where section="php" or section=‘程序开发’;

6)用DISINCT去除结果中的重复行

select distinct name from tb_login;

7)用order by 对结果集进行排序------->asc表示升序,desc表示降序

select * from tb_login order by id desc

8)用GROUP BY 分组查询

1.使用关键字GROUP BY 分组查询----->将数据划分到不同的组中,实现对记录进行分组查询。

select id,books,talk from tb_book group by talk;

以talk为准进行划分组别

2.用GROUP BY和GROUP_CONCAT()函数对tb_book表中的talk字段进行分组查询------------------??????????????

3.按多个字段进行分组

select id,books,talk,user from tb_book GROUP BY user,talk;

先按照talk进行分组,当talk相同时,再用user来分组。

9)用关键字limit限制查询结果的数量

select * from tb_login order by id asc limit 3;

10)Count()函数,对除*以外的任何参数,返回所选集合中非null值行的数目

select count(*) from tb_login;

11)sum()函数-->求出表中某个字段取值的总和。

select sun(row) from tb_book;

12)AVG()函数--->求出表中某个字段取值的平均值

select AVG(ROW) FROM TB_BOOK;//row字段的平均值

13)MAX函数----->MAX()函数可以求出表中某个字段的最大值

select Max(row) from tb_book;

14)Min函数------->求出某个字段取值的最小值

select Min(row) from tb_book;

MySQL-核心技术的更多相关文章

  1. 20190823 尚硅谷MySQL核心技术

    背景 视频时间:2017.09 MySQL版本:5.5 MySQL基础 命令行启动.停止MySQL: net start MySQL(这里是注册的服务名称) net stop MySQL 命令行连接M ...

  2. 推荐一些不错的计算机书籍(php c mysql linux等等)

    推荐一些不错的计算机书籍. # PHP<PHP程序设计>(第2版)  --PHP语法和入门最好的书<PHP5权威编程>  --PHP入门后升级书<深入PHP:面向对象.模 ...

  3. Mysql学习笔记(四)聊聊数据库索引

    小心情(可直接跳到分割线后) 今天心情好些了.一些浓的化不开的坏情绪,也渐渐的在晚上解决掉一个复杂的逻辑问题后,渐渐消散了. 今天中午去吃饭的时候,坤哥漫不经心的说:'我这么多年终于悟出了一个道理,人 ...

  4. Mysql学习笔记(一)

    技术的王国太过迷人,我刚从事IT就被各种技术所引诱迷惑,什么都想学.我还算言而有信的那一类人,还好有一丁点毅力,于是各种东西都沾染了一点.但是这种遍地开花的情况实在和我的智商不匹配.我没有那么多的精力 ...

  5. 关于ORACLE的硬解析和软解析与MySQL的查询缓存query_cache探讨

    今天在项目中探讨到Oracle对于SQL语句的解析方法以及MySQL相应的处理方法: --------------------------------------------------------- ...

  6. 【MySQL大系】《Mysql集群架构》

    原文地址(微信):[技术文章]<Mysql集群架构> 本文地址:http://www.cnblogs.com/aiweixiao/p/7258444.html 点击关注微信公众号 1.主要 ...

  7. mysql自学路线

    入门: -Head First:PHP & MySQL.Lynn Beighley -MySQL必知必会 -MySQL5.5从零开始学.刘增杰 -MYSQL完全手册 (the Complete ...

  8. 摘自知乎--mysql

    允许晚辈叫一声前辈.从前辈的描述中可以看出前辈对MySQL已经有很好的理解,但我还是想从我这个半知半解的晚辈角度提出几点. 1.系统学习数据库,最要紧的是把基本功打牢,所以<数据库系统概念 原书 ...

  9. MySQL DBA的修炼与未来(参考篇)

    转自:https://blog.csdn.net/xielingshao/article/details/77840101 MySQL DBA的修炼与未来 随着MySQL地位爆炸式的提升, MySQL ...

  10. 推荐几本学习MySQL的好书

    转载:http://mingxinglai.com/cn/2015/12/material-of-mysql/ 我这里推荐几本MySQL的好书,应该能够有效避免学习MySQL的弯路,并且达到一个不错的 ...

随机推荐

  1. .net core api 请求实现接口幂等性

    简单实现接口幂等性,根据参数的hascode实现: 参数介绍  WaitMillisecond : 请求等待毫秒数 CacheMillisecond:请求结果缓存毫秒数 参数具体使用场景 WaitMi ...

  2. Nginx面试题(总结最全面的面试题!!!)

    https://blog.csdn.net/weixin_43122090/article/details/105461971

  3. 12组-Alpha冲刺-2/6

    一.基本情况 队名:字节不跳动 组长博客:https://www.cnblogs.com/147258369k/p/15535639.html 小组人数:10人 二.冲刺概况汇报 侯钦凯 过去两天完成 ...

  4. 微信小程序(六)

    MINA 框架: 启动: 冷启动,热启动 加载: 生命周期 路由: 事件: 事件时视图层到逻辑层的通信方式 事件可以将用户的行为反馈到逻辑层进行处理 事件可以绑定在组件上,触发事件后就会执行逻辑层对应 ...

  5. GO的安装以及GoLand破解

    GO的安装以及GoLand破解 GO的安装 GO语言中文网:GO语言中文网 go,GoLand,破解文件:JetBrains GoLand 2019.2.3 x64 提取码:ABCD(汉化文件也在其中 ...

  6. layui的入门使用

    1.如果使用单独的layui插件的话需要先引入jquery的插件,官方建议1.8+的版本. 2.引入后就能根据规则正常使用了.

  7. Golang - 关于 proto 文件的一点小思考

    目录 前言 helloworld.proto 小思考 小结 推荐阅读 前言 ProtoBuf 是什么? ProtoBuf 是一套接口描述语言(IDL),通俗的讲是一种数据表达方式,也可以称为数据交换格 ...

  8. ClickHouse数据定义

    数据定义   ClickHouse的数据类型 ClickHouse是一款分析型数据库,有多种数据库类型,分为基础类型.复合类型和特殊类型.其中基础类型使用ClickHouse具备了描述数据的基本能力, ...

  9. Oracle-oracle中union和union all的区别

    union和union all的区别Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序:Union All:对两个结果集进行并集操作,包括重复行,不进行排序: union和un ...

  10. kubernetes整个基础环境的准备

    1.三台centos7,用CentOS-7-x86_64-Minimal-1708.iso安装的,记得统一选好时区,这三台会有etcd集群,其中一台做kubernetes服务端(也可以做三台服务端做负 ...