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 ... 
随机推荐
- 在CentOS7上部署Kubernetes集群
			在CentOS7上部署Kubernetes集群 文/FCBusquest 2015-12-22 18:36:00 简介 Kubernetes(k8s)是Google开源的大规模容器集群管理系统, 本文 ... 
- 23-新建maven 项目
			1. 新建:Maven Project; 2. 配置项 bulid path, 添加tomcat: 3. 新建一个sources文件夹: srt/test/resourses 4.配置她的默认输出路径 ... 
- php的无刷新实现方法
			方法一: 我们通过http的204状态码,页面不跳转. 1.html代码如下: <!DOCTYPE HTML> <html lang="zh-CN"> &l ... 
- mysql中float、double、decimal三种类型,以及数值产生误差的原因
			单精度浮点数用4字节(32bit)表示浮点数,采用IEEE754标准的计算机浮点数,在内部是用二进制表示的,如:7.22用32位二进制是表示不下的,所以就导致不精确了,存取会出现误差. mysql中f ... 
- yii2中的rules 自定义验证规则详解
			yii2的一个强大之处之一就是他的Form组件,既方便又安全.有些小伙伴感觉用yii一段时间了,好嘛,除了比tp"难懂"好像啥都没有. 领导安排搞一个注册的功能,这家伙刷刷刷的又是 ... 
- 1、HttpClient初探
			HttpClient是它的核心接口.可以理解为一个简单的浏览器. 主要方法有: getParams(); 获取运行参数 getConnectionManager(); 获取连接管理器.连接管理器中 ... 
- 2018.09.11 poj1845Sumdiv(质因数分解+二分求数列和)
			传送门 显然需要先求出ab" role="presentation" style="position: relative;">abab的所有质因 ... 
- hdu-1128(数学问题,筛数)
			题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1128 思路:从0,开始,每次求一个数x的d(x),然后判断如果x没有标记,则说明x没有由任意一个d(i ... 
- [GO]关于go的waitgroup
			watigroup是用来控制一组goroutine的,用来等待一组goroutine结束 比如关于kafka的消费者代码除了生硬的让程序等待一个小时,也可以这样写 package main impor ... 
- MySQL的NO_BACKSLASH_ESCAPES
			官方说明: https://dev.mysql.com/doc/refman/5.7/en/mysql-real-escape-string.html 相关资料: https://dev.mysql. ... 
