随笔分类 - MySQL
摘要:语法:
select 查询列表
from 表1 别名 【连接类型】
join 表2 别名
on 连接条件
【where 筛选条件】
【group by 分组】
【having 筛选条件】
【order by 排序列表】
分类:
内连接(★):inner
外连接
左外(★):left 【outer】
右外(★):right 【outer】
全外:full【outer】
交叉连接:cross
阅读全文
摘要:含义:又称多表查询,当查询的字段来自于多个表时,就会用到连接查询
笛卡尔乘积现象:表1 有m行,表2有n行,结果=m*n行
发生原因:没有有效的连接条件
如何避免:添加有效的连接条件
分类:
按年代分类:
sql92标准:仅仅支持内连接
sql99标准【推荐】:支持内连接+外连接(左外和右外)+交叉连接
按功能分类:
内连接:
等值连接
非等值连接
自连接
外连接:
左外连接
右外连接
全外连接
交叉连接
阅读全文
摘要:语法:
select 查询列表
from 表
【where 筛选条件】
group by 分组的字段
【order by 排序的字段】;
特点:
1、和分组函数一同查询的字段必须是group by后出现的字段
2、筛选分为两类:分组前筛选和分组后筛选
针对的表 位置 连接的关键字
分组前筛选 原始表 group by前 where
分组后筛选 group by后的结果集 group by后 having
阅读全文
摘要:分类:
sum 求和、avg 平均值、max 最大值 、min 最小值 、count 计算个数
特点:
1、sum、avg一般用于处理数值型
max、min、count可以处理任何类型
2、以上分组函数都忽略null值
3、可以和distinct搭配实现去重的运算
4、count函数的单独介绍
一般使用count(*)用作统计行数
、和分组函数一同查询的字段要求是group by后的字段
阅读全文
摘要:#一、字符函数
#二、数学函数
#三、日期函数
#四、其他函数
#五、流程控制函数
阅读全文
摘要:#1、按单个字段排序
#2、添加筛选条件再排序
#3、按表达式排序
#4、按别名排序
#5、按函数排序
#6、按多个字段排序
阅读全文
摘要:and or not
and or not
&&和and:两个条件都为true,结果为true,反之为false
||或or: 只要有一个条件为true,结果为true,反之为false
!或not: 如果连接的条件本身为false,结果为true,反之为false
三、模糊查询
like
between and
in
is null
通配符:
% 任意多个字符,包含0个字符
_ 任意单个字符
#ESCAPE转义字符
#安全等于 <=>
阅读全文
摘要:select 查询列表 from 表名;
USE test; /*使用数据库*/
起别名 AS
去重 DISTINCT
#CONCAT(a,b) 连接
阅读全文
摘要:MySQL安装与使用 图解MySQL程序结构 MySql数据库的安装 DBMS分为两类:– 基于共享文件系统的DBMS (Access )– 基于客户机——服务器的DBMS(MySQL、Oracle、SqlServer) • 社区版(免费)• 企业版(收费)Windows平台下下载:http://d
阅读全文
摘要:MySQL SQL概述 数据库的好处: •实现数据持久化 •使用完整的管理系统统一管理易 数据库的概念: DB:数据库(database):存储数据的“仓库”。它保存了一系列有组织的数据。 DBMS:数据库管理系统(Database Management System)。数据库是通过DBMS创建和操
阅读全文

浙公网安备 33010602011771号