MySQL-核心技术
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-核心技术的更多相关文章
- 20190823 尚硅谷MySQL核心技术
背景 视频时间:2017.09 MySQL版本:5.5 MySQL基础 命令行启动.停止MySQL: net start MySQL(这里是注册的服务名称) net stop MySQL 命令行连接M ...
- 推荐一些不错的计算机书籍(php c mysql linux等等)
推荐一些不错的计算机书籍. # PHP<PHP程序设计>(第2版) --PHP语法和入门最好的书<PHP5权威编程> --PHP入门后升级书<深入PHP:面向对象.模 ...
- Mysql学习笔记(四)聊聊数据库索引
小心情(可直接跳到分割线后) 今天心情好些了.一些浓的化不开的坏情绪,也渐渐的在晚上解决掉一个复杂的逻辑问题后,渐渐消散了. 今天中午去吃饭的时候,坤哥漫不经心的说:'我这么多年终于悟出了一个道理,人 ...
- Mysql学习笔记(一)
技术的王国太过迷人,我刚从事IT就被各种技术所引诱迷惑,什么都想学.我还算言而有信的那一类人,还好有一丁点毅力,于是各种东西都沾染了一点.但是这种遍地开花的情况实在和我的智商不匹配.我没有那么多的精力 ...
- 关于ORACLE的硬解析和软解析与MySQL的查询缓存query_cache探讨
今天在项目中探讨到Oracle对于SQL语句的解析方法以及MySQL相应的处理方法: --------------------------------------------------------- ...
- 【MySQL大系】《Mysql集群架构》
原文地址(微信):[技术文章]<Mysql集群架构> 本文地址:http://www.cnblogs.com/aiweixiao/p/7258444.html 点击关注微信公众号 1.主要 ...
- mysql自学路线
入门: -Head First:PHP & MySQL.Lynn Beighley -MySQL必知必会 -MySQL5.5从零开始学.刘增杰 -MYSQL完全手册 (the Complete ...
- 摘自知乎--mysql
允许晚辈叫一声前辈.从前辈的描述中可以看出前辈对MySQL已经有很好的理解,但我还是想从我这个半知半解的晚辈角度提出几点. 1.系统学习数据库,最要紧的是把基本功打牢,所以<数据库系统概念 原书 ...
- MySQL DBA的修炼与未来(参考篇)
转自:https://blog.csdn.net/xielingshao/article/details/77840101 MySQL DBA的修炼与未来 随着MySQL地位爆炸式的提升, MySQL ...
- 推荐几本学习MySQL的好书
转载:http://mingxinglai.com/cn/2015/12/material-of-mysql/ 我这里推荐几本MySQL的好书,应该能够有效避免学习MySQL的弯路,并且达到一个不错的 ...
随机推荐
- dotNET5的MVC页面传值方式总结
本文大致讲解mvc前后端的传值方式,包括control向view.view向control.以及action向action. 一.经典回顾 二.Controller向View传值 1. ViewBag ...
- ExtJS 去除水印
在路径(根目录/ext/classic(或者modern)/theme-base/sass/etc/all.scss)文件中修改\(ext-trial: true !default; 为\)ext-t ...
- Databend 设计概述 | 白皮书
Databend 是一个开源的.完全面向云架构的新式数仓,它提供快速的弹性扩展能力,并结合云的弹性.简单性和低成本,使 Data Cloud 构建变得更加容易. Databend 把数据存储在像 AW ...
- 菜鸡的Java笔记 第二十九 - java 单例设计模式
SingleCase 单例设计模式 1.单例设计模式的特点 2.多例设计模式的特点 内容 单例设计模式 现在如果说有这么一个程序类 class S ...
- dart系列之:元世界pubspec.yaml文件详解
目录 简介 pubspec.yaml支持的字段 一个例子 字段详情 总结 简介 pubspec.yaml是所有dart项目的灵魂,它包含了所有dart项目的依赖信息和其他元信息,所以pubspec.y ...
- [bzoj1145]图腾
如果将关系用一个数字来表示(相等表示不确定),那么题目相当于要计算$1324-1243-1432$=$(1323-1423)-(1233-1234)-(1322-1423)$=$1323+1234-( ...
- 『学了就忘』Linux权限管理 — 54、sudo授权
目录 1.什么是sudo授权 2. sudo授权说明 3.sudo命令的使用 示例1 示例2 示例3 1.什么是sudo授权 在Linux系统中,/sbin/和/usr/sbin/两个目录中的命令只有 ...
- P7045 「MCOI-03」金牌
考虑维护一个队列. 先插入\(a_1 = 0\) 依次往后考虑,如果和队列里相斥,则我们把队列一个和他捆绑起来. 如果队列空,则加入该颜色. 最后考虑往队列里插入改颜色. 总共为\(2 * (n - ...
- FVCOM泥沙模块河流边界处理
简介 入流河流携带泥沙可以按照节点和边界两种形式给定,这两种方法都是在相关的节点上进行直接赋值,并不能保证进入计算域内泥沙总体积. 相关设置 XX_run.nml 河流参数设置 &NML_RI ...
- 小程序https启用tls1.2
公司的web服务器是iis7,在开发微信小程序的时候,需要启用TLS1.2. 将下面的代码复制到文本,存为reg文档,双击搞定. Windows Registry Editor Version 5.0 ...