随笔分类 - MySQL
摘要:UNION联合、合并 介绍: 将多条查询语句的结果合并成一个结果。 语法: SELECT 字段|常量|表达式|函数 【from 表】 【where 条件】 UNION 【all】 SELECT 字段|常量|表达式|函数 【from 表】 【where 条件】 UNION 【all】 SELECT 字
阅读全文
摘要:LIMIT分页 背景: 查询返回的记录太多了,查看起来很不方便,怎么样能够实现分页查询呢? 语法: SELECT 字段|表达式,... FROM 表【WHERE 条件】【GROUP BY 分组字段】【HAVING 条件】【ORDER BY 排序字段】LIMIT【起始的条目索引】条目数; 公式: (当
阅读全文
摘要:子查询 介绍: 一条查询语句中又嵌套了另一条完整的select语句,其中被嵌套的select语句,称为子查询或内查询。在外面的查询语句,称为主查询或外查询。 特点: 1.子查询都放在小括号内。 2.子查询可以放在from后面、select后面、where后面、having后面,但一般放在条件的右侧。
阅读全文
摘要:笛卡尔集 介绍: 表A有m行,表B有n行,查询结果是m*n行。 beauty表: boys表: 如果想查询女神名称和对应男神名称,肿么办? 语法:SELECT NAME,boyName FROM beauty,boys; 笛卡尔集的错误情况: SELECT COUNT(*) FROM beauty;
阅读全文
摘要:分组函数 介绍: 分组函数作用于一组数据,并对一组数据返回一个值,用作统计使用,又称为聚合函数或统计函数或组函数。 语法: SELECT 查询的字段,分组函数 FROM 表 GROUP BY 分组的字段 ORDER BY 排序的字段; 特点: 1.可以按单个字段分组。 2.和分组函数一同查询的字段最
阅读全文
摘要:ORDER BY 介绍: 使用ORDER BY子句排序: ASC(ascend):升序 DESC(descend):降序 ORDER BY子句在SELECT语句的结尾。 语法: SELECT 要查询的东西 FROM 表 WHERE 条件 ORDER BY 排序的字段|表达式|函数|别名 【asc|d
阅读全文
摘要:条件查询 介绍: 根据条件过滤原始表的数据,查询到想要的数据。 语法: select 要查询的字段|表达式|常量值|函数 from 表 where 条件; WHERE 介绍: 使用WHERE子句,将不满足条件的行过滤掉,WHERE子句紧随FROM子句。 示例: SELECT employee_id,
阅读全文
摘要:SELECT语句 语法: SELECT 要查询的东西 【FROM 表名】; SELECT:标识选择哪些列 FROM:标识从哪个表中选择 *:选择全部列 特点: 通过select查询完的结果,是一个虚拟的表格,不是真实存在。 要查询的东西可以是常量值、表达式、字段、函数。 列的别名 介绍: 重命名一个
阅读全文
摘要:数据库相关概述 数据库的好处: 1.持久化数据到本地。 2.可以实现结构化查询,方便管理。 数据库的概念: DB:数据库(database),存储数据的仓库,保存一组有组织的数据的容器。 DBMS:数据库管理系统(Database Management System),又称为数据库软件(产品),用于
阅读全文
摘要:流程控制结构 顺序结构:程序从上往下依次执行。 分支结构:程序两条或多条路径选择一条去执行。 循环结构:程序在满足一定条件的基础上,重复执行一段代码。 分支结构 1.if函数 语法: if(条件,值1,值2) 特点: 实现双分支,可以用在任何位置。 应用场景: 简单双分支。 2.case结构 语法:
阅读全文
摘要:系统变量 全局变量: 作用域: 针对于所有会话(连接)有效,但不能跨重启。 查看所有全局变量: SHOW GLOBAL VARIABLES; 查看满足条件的部分系统变量: SHOW GLOBAL VARIABLES LIKE '%char%'; 查看指定的系统变量的值: SELECT @@globa
阅读全文
摘要:什么是函数 介绍: 经过预先编译并存储在数据库中的一段SQL语句的集合,理解成批处理语句。 好处: 提高了sql语句的重用性,减少了开发人员的压力。 减少数据在数据库和应用服务器之间的传输。 提高了数据处理的效率。 函数和存储过程的区别: 函数: 关键字:FUNCTION 调用语法:SELECT 函
阅读全文
摘要:什么是存储过程 介绍: 经过预先编译并存储在数据库中的一段SQL语句的集合,理解成批处理语句。 好处: 提高了sql语句的重用性,减少了开发人员的压力。 减少数据在数据库和应用服务器之间的传输。 提高了数据处理的效率。 分类: 无返回无参。 仅仅带in类型,无返回有参。 仅仅带out类型,有返回无参
阅读全文
摘要:什么是视图 介绍: MySQL从5.0.1版本开始提供视图功能。可以理解成一种虚拟存在的表,行和列的数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的,只保存了sql逻辑,不保存查询结果。 应用场景: 多个地方用到同样的查询结果 该查询结果使用的sql语句较复杂 视图和表的区别: 表:占
阅读全文

浙公网安备 33010602011771号