MYsql 之单标查询.
http://www.cnblogs.com/wangfengming/articles/8064956.html
.数据操作
.增
INSERT into t2(name,age) VALUES('小三',); -- 指定字段插入
INSERT into t2 VALUES('凤',,2.5); -- 整表字段插入
INSERT into t2 VALUES('凤',,2.5),('凤',,2.5),('凤',,2.5),('凤',,2.5),('凤',,2.5);
--插入多条
insert into t1 SELECT id,name from t2; -- 复制表数据
.删
delete from t2 where age = ;
.改
update t2 set name ='祝小凤' , salary = where age =;
.查
select * from T1;
.简单查询
-- 查询所有
select * from person;
--查询指定字段
select name,age FROM person;
-- 别名+字段运算
select p.name,p.salary,p.salary+p.salary*0.1 as 'sum' from person as p
-- 去重复查询
select DISTINCT salary,name from person;
.条件查询
-- 逻辑运算符 < > <= >= != <> =
-- is null ,is not null
-- and OR ()
SELECT * from person where salary > or ( age <= AND NAME ='');
.区间查询
SELECT * FROM person where salary >= and salary<=;
-- 推荐使用 :
--ps:前后包含
SELECT * FROM person where salary between and ;
.集合查询 in not in
SELECT * FROM person where age = or age = or age = ;
SELECT * FROM person where age not in(,,);
.模糊查询 like
SELECT * FROM person where name LIKE '%月'; -- 以什么结尾
SELECT * FROM person where name LIKE '月%'; -- 以什么开头
SELECT * FROM person where name LIKE '%月%'; -- 包含
SELECT * FROM person where name LIKE '_l%'; -- "_"表示占位符
.排序
select * from person ORDER BY salary ASC,age desc;
-- 强制中文[排序
select * FROM person ORDER BY CONVERT(name USING GBK) ;
.聚合函数
select MAX(salary) from person;
select MIN(salary) from person;
select AVG(salary) from person;
select SUM(salary) from person;
select COUNT(*) from person;
.分组查询 GROUP BY HAVING
select count(id),dept_id,avg(salary) from person GROUP BY dept_id HAVING avg(salary) >= ;
where 与 having区别:
#执行优先级从高到低:where > group by > having
#. Where 发生在分组group by之前,因而Where中可以有任意字段,但是绝对不能使用聚合函数。
#. Having发生在分组group by之后,因而Having中可以使用分组的字段,无法直接取到其他字段,可以使用聚合函数
.分页查询 LIMIT
SELECT * FROM person LIMIT ,
.正则表达式
SELECT * FROM person where name REGEXP '^a';
SELECT * FROM person where name REGEXP 'n$';
SELECT * FROM person where name REGEXP '.a';
SELECT * FROM person where name REGEXP '[a,e,n]';
SELECT * FROM person where name REGEXP '[^alex]';
SELECT * FROM person where name REGEXP 'a|e';
SELECT * FROM person where name REGEXP '^w.*i$';
. SQL 语句关键字的执行顺序
执行顺序: FROM -> WHERE -> GROUP BY -> HAVING -> SELECT -> ORDER BY ->limit
MYsql 之单标查询.的更多相关文章
- MySQL之单表查询 一 单表查询的语法 二 关键字的执行优先级(重点) 三 简单查询 四 WHERE约束 五 分组查询:GROUP BY 六 HAVING过滤 七 查询排序:ORDER BY 八 限制查询的记录数:LIMIT 九 使用正则表达式查询
MySQL之单表查询 阅读目录 一 单表查询的语法 二 关键字的执行优先级(重点) 三 简单查询 四 WHERE约束 五 分组查询:GROUP BY 六 HAVING过滤 七 查询排序:ORDER B ...
- Mariadb/MySQL数据库单表查询基本操作及DML语句
Mariadb/MySQL数据库单表查询基本操作及DML语句 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一数据库及表相关概述 1>.数据库操作 创建数据库: CREATE ...
- day 38 MySQL之单表查询
MySQL之单表查询 阅读目录 一 单表查询的语法 二 关键字的执行优先级(重点) 三 简单查询 四 WHERE约束 五 分组查询:GROUP BY 六 HAVING过滤 七 查询排序:ORDER ...
- MySQL单标查询
一 单表查询的语法 #查询数据的本质:mysql会到你本地的硬盘上找到对应的文件,然后打开文件,按照你的查询条件来找出你需要的数据.下面是完整的一个单表查询的语法 select * from,这个se ...
- Mysql数据库单表查询
1.单表查询语法 #查询数据的本质:mysql会到你本地的硬盘上找到对应的文件,然后打开文件,按照你的查询条件来找出你需要的数据.下面是完整的一个单表查询的语法 select * from,这个sel ...
- MySQL之单表查询、多表查询
一.单表查询: 单个表的查询方法及语法顺序需要通过实际例子来熟悉 先将表数据创建下: mysql> create database singe_t1; # 建个数据库singe_t1 Query ...
- MySQL 的单表查询
单表查询 语法: 一.单表查询的语法 SELECT 字段1,字段2 ,...FROM 表名 WHERE 条件 GROUP BY field HAVING 筛选 ORDER BY filed LIMIT ...
- 四 mysql之单表查询
目录 一 单表查询的语法 二 关键字的执行优先级(重点) 三 简单查询 四 WHERE约束 五 分组查询:GROUP BY 1. 什么是分组?为什么要分组? 2. ONLY_FULL_GROUP_BY ...
- mysql(单表查询,多表查询,MySQl创建用户和授权,可视化工具Navicat的使用)
单表查询 语法: 一.单表查询的语法 SELECT 字段1,字段2... FROM 表名 WHERE 条件 GROUP BY field HAVING 筛选 ORDER BY field LIMIT ...
随机推荐
- OC 里面 webView与js
webView与js的交互流程吗,iOS端暴露函数 ,js直接调用 [链接]WKWebView-如何通过JS调用OC方法 https://www.jianshu.com/p/68f799d6679e ...
- MongoDB的文档、集合、数据库(二)
为了理解MongoDB的名词,可以将其于关系型数据库进行对比: 一.文档 概述 文档是MongoDB的核心概念,是数据的基本单元,非常类似于关系数据库中的行.在MongoDB中,文档表示为键值对的一个 ...
- win10下docker安装和配置镜像仓库
初学docker记录一下流程 1.首先安装直接官网下载 DockerToolbox 即可,安装过程傻瓜式下一步即可.(这个集成了虚拟机,果然安装过的可以去掉) 2.安装好后双击Docker Quick ...
- mybatis框架入门程序:演示通过mybatis实现数据库的查询操作
我们现在工程基于的数据库见“https://www.cnblogs.com/wyhluckdog/p/10147754.html”这篇博文. 1.mybatis下载 mybatis的代码由githua ...
- Tomcat设置默认时区
本文讲解如何在tomcat启动时设置JVM默认时区. 环境:JDK1.8.114 web容器:Tomcat 9 tomcat启动脚本 /etc/init.d/tomcat 操作系统ubuntu 16 ...
- 3D文件压缩库——Draco简析
3D文件压缩库——Draco简析 今年1月份时,google发布了名为“Draco”的3D图形开源压缩库,下载了其代码来看了下,感觉虽然暂时用不到,但还是有前途的,故简单做下分析. 注:Draco 代 ...
- linq to sql之like
contains——like '%提交%' StartsWith—— like '条件%' EndWith——like '%条件'
- vue1.0学习
vue 一片html代码配合上json,在new出来vue实例 Demo:1 数据双向绑定(v-model="message",{{message}}) <div id=&q ...
- qrc转换成py
- 函数数组demo
#include <stdio.h> #include <string.h> typedef int(*service_func)(char *,char *); struct ...