MySQL高级语句(二)】的更多相关文章

一.MySQL高级进阶SQL 语句 1.SELECT 2.DISTINCT 3.WHERE  4.AND.OR 5.IN 6.BETWEEN 7.通配符.LIKE 8.ORDER BY 9.| | 连接符   10.GROUP BY   11.HAVING 二.函数 1.数学函数   2.聚合函数 3.字符串函数 准备工作 1.安装MySQL数据库 2.实验准备,数据表配置 1 mysql -uroot -p 2 show databases; 3 4 create database train…
目录: 1.别名 2.子查询 3.EXISTS 4.连接查询 5.CREATE VIEW 视图 6.UNION 联集 7.交集值 8.无交集值 9.CASE 10.算排名 11.算中位数 12.算累积总计 13.算总合百分比 14.算累计总合百分比 15.空值(null)和无值('')的区别 16.正则表达式(与Shell部分一样) 17.存储过程(与Shell函数差不多,代码的复用) 一.Mysql高阶语句 1.别名 字段别名.表格别名语法:SELECT "表格別名"."字…
MySQL常见瓶颈 1.cpu SQL中对大量数据进行比较.关联.排序.分组 2.IO a.实例内存满足不了缓存数据或排序等需要,导致产生大量物理 IO. b.查询执行效率低,扫描过多数据行. 3.锁 a.不适宜的锁的设置,导致线程阻塞,性能下降. b.死锁,线程之间交叉调用资源,导致死锁,程序卡住. 4.服务器硬件的性能瓶颈 top,free, iostat和vmstat来查看系统的性能状态 Explain(执行计划) 概念 使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道M…
知识点:EXISTS子查询.NOT EXISTS子查询.分页查询.UNION联合查询 一.单词部分 ①exist存在②temp临时的③district区域 ④content内容⑤temporary暂时的 二.预习部分 1.表连接都可以用子查询替换吗 是的 2.检测某列是否存在某个范围可以在子查询中使用什么关键字 EXISTS 3.哪些sql语句可以嵌套子查询 较复杂的数据查询语句  需要多个表的数据的时候 子查询可以出现在任何表达式出现的位置 三.练习部分 1.查询S2学员考试成绩信息 #上机1…
EXISTS 和NOT EXISTS子查询 EXISTS子查询 语法:   SELECT ……… FROM 表名 WHERE EXISTS (子查询); 例: SELECT `studentNo` AS 学号,`studentResult` 成绩 FROM `result` WHERE EXISTS( /*查询LOgic Java最后一次考试成绩大于80的记录*/ SELECT * FROM `result` WHERE `subjectNo`=( SELECT `subjectNo` FROM…
各种showshow columns from my_student;show grants for root;show aviables;show processlist;show table status============================alter table my_class add id varchar(10);alter table my_class change id id varchar(10) first;alter table my_class chang…
第四章 MySQL高级查询(二) 一.EXISTS子查询 在执行create 或drop语句之前,可以使用exists语句判断该数据库对像是否存在,返回值是true或false.除此之外,exists也可以作为where语句的子查询,语法如下: SELECT --FROM 表名 WHERE  EXISTS(子查询): EXISTS关键字后面的参数是一个任意的子查询,如果该子查询没有返回行,则EXISTS子查询的结果为true,此时再执行外层查询语句.如果EXISTS子查询结果为false,此时外…
MySQL高级(进阶)SQL语句 目录 MySQL高级(进阶)SQL语句 一.实例准备--制表 1. 表1(商店区域表) 2. 表2(商店销售表) 3. 表3(城市表) 4. 表4(total_sales) 二.SQL语句 1. select 2. distinct 3. where 4. and|or 5. in 6. between 7. limit 8. 通配符 9. like 10. order by 三.函数 1. 数学函数 (1)abs(x) (2)rand() (3)mod(x,y…
MySQL高级SQL语句 目录 MySQL高级SQL语句 创建两个表 SELECT DISTINCT WHERE AND OR IN BETWEEN 通配符 LIKE ORDER BY 函数 数学函数 聚合函数 字符串函数 GROUP BY HAVING 别名 子查询 EXISTS 表连接的方式 表的自我连接 CREATE VIEW UNION 交集值 无交集值 CASE 空值 正则表达式 存储过程 存储过程的优点: 创建存储过程 查看存储过程 存储过程的参数 删除存储过程 存储过程的控制语句…
MySQL基础(二)--DDL语句 1.什么是DDL语句,以及DDL语句的作用 DDL语句时操作数据库对象的语句,这些操作包括create.drop.alter(创建.删除.修改)数据库对象. 2.基本的数据库对象包括哪些 基本的数据库对象包括表(table).数据字典.约束(constraint).视图(view).索引(index).函数(function).存储过程(procedure).触发器等(trigger),这些都是数据库对象,都可以被DDL语句操作. 3.建表语句 #标准的建表语…