随笔分类 -  MySQL

摘要:含义 多表查询 当查询的字段来多个表是,就会用到连接查询 笛卡尔乘积现象: 表1 有m行 表2 有n行 结果 = m * n行 发生原因:没有有效的连接条件 如何避免:添加有效的连接条件 分类 按年代 sql92标准:仅仅支持内连接 sql99标准【推荐】:支持内连接 + 外连接(左外和右外) + 阅读全文
posted @ 2022-11-02 14:39 yzhone 阅读(109) 评论(0) 推荐(0) 编辑
摘要:语法 Select 分组函数,列(要求出现在group by的厚民) From 表 【where 筛选条件】 Group by 分组的列表 【order by 子句】 注: 查询列表必须特殊,要求是分组函数和group by后出现的字段 特点 ① 分组函数做条件肯定是放在having子句中 ② 能用 阅读全文
posted @ 2022-11-02 14:33 yzhone 阅读(31) 评论(0) 推荐(0) 编辑
摘要:功能 用作统计使用,又称为聚合函数或统计函数或组函数 分类 Sum 求和 Avg 平均值 Max 最大值 Min 最小值 Count 计算个数 特点 1 sum、avg一般用于处理数值型 2 以上分组函数都忽略null值 3 可以和distinct搭配去重 4 count函数介绍 一般使用count 阅读全文
posted @ 2022-11-02 14:27 yzhone 阅读(21) 评论(0) 推荐(0) 编辑
摘要:常见函数: 字符函数: Length Concat Substr Instr Trim Upper Lower Lpad Rpad Replace 数学函数 Round Ceil Floor Truncate Mod 日期函数 Now Curdate Curtime Year Month Month 阅读全文
posted @ 2022-11-02 14:23 yzhone 阅读(16) 评论(0) 推荐(0) 编辑
摘要:· IF 函数 效果等同于Java中的 if else 函数 SELECT IF(10<5,'大','小'); · CASE 函数 CASE 要判断的字段或表达式 WHEN 常量1 THEN 要显示的值1或语句1; WHEN 常量2 THEN 要显示的值2或语句2; ... ELSE 要显示的值n或 阅读全文
posted @ 2022-11-02 14:22 yzhone 阅读(18) 评论(0) 推荐(0) 编辑
摘要:SELECT VERSION(); SELECT DATABASE(); SELECT USER(); 阅读全文
posted @ 2022-11-02 14:09 yzhone 阅读(16) 评论(0) 推荐(0) 编辑
摘要:查看 Now 返回当前系统日期 + 时间 SELECT NOW(); Curdate 返回当前系统日期,不包含时间 SELECT CURDATE(); Curtime 返回当前时间,不包含日期 SELECT CURTIME(); 获取 指定的部分:年 月 日 小时 分钟 秒 SELECT YEAR( 阅读全文
posted @ 2022-11-02 14:08 yzhone 阅读(19) 评论(0) 推荐(0) 编辑
摘要:Round 四舍五入 先将绝对值四舍五入,再加正负号 Ceil 向上取整,返回>=该参数的最小整数 Floor 向下取整,返回<=该参数的最小整数 Truncate 截断 Mod 取余 注: 负数的取余:先取绝对值,再加符号 阅读全文
posted @ 2022-11-02 11:31 yzhone 阅读(19) 评论(0) 推荐(0) 编辑
摘要:· 字符函数 大小写控制函数:LOWER、UPPER 字符控制函数:CONCAT 、SUBSTR 、LENGTH 、INSTR 、LPAD | RPAD 、TRIM 、REPLACE · 详解 Length:获取参数值的字节个数 一个汉字占三个字节 一个字母占一个字节 Concat:拼接字符串 Up 阅读全文
posted @ 2022-11-02 11:28 yzhone 阅读(45) 评论(0) 推荐(0) 编辑
摘要:· 概念 类似于Java的方法,将一组逻辑语句封装在方法体中,对外暴露方法名 · 好处 1 隐藏了实现细节 2 提高代码的重用性 · 调用 Select 函数名(实参列表)【from 表】; · 特点 1 函数名 2 函数功能 · 分类 1 单行函数 如:concat、length、ifnull等 阅读全文
posted @ 2022-11-02 11:25 yzhone 阅读(8) 评论(0) 推荐(0) 编辑
摘要:语法(执行顺序) Select 查询列表 ③ From 表 ① 【where 筛选条件】 ② Order by 排序列表 【asc | desc】 ④ 特点 1 asc 升序,desc降序 若不写,默认升序 2 order by 子句中可以支持 单个字段、多个字段、表达式、函数 3 order by 阅读全文
posted @ 2022-11-02 11:22 yzhone 阅读(24) 评论(0) 推荐(0) 编辑
摘要:一 语法 Select 查询列表 From 表名 二 特点 1 查询列表可以是字段、常量、表达式、函数,也可以是多个 2 查询结果是一个虚拟表 三 示例 1 查询单个字段 Select 字段名 from 表名; 2 查询多个字段 Select 字段名,字段名 From 表名; 3 查询所有字段 Se 阅读全文
posted @ 2022-11-02 11:09 yzhone 阅读(12) 评论(0) 推荐(0) 编辑
摘要:· 优点 1 开源、免费、成本低 2 性能高、移植性好 3 体积小,便于安装 · MySQL服务的启动和停止 #方式一:命令行 net start 服务名#启动 net stop 服务名#停止 #方式二:计算机——邮寄——管理——服务 · MySQL服务的登录和退出 #MySQL的登陆 mysql 阅读全文
posted @ 2022-11-02 11:08 yzhone 阅读(11) 评论(0) 推荐(0) 编辑
摘要:数据库相关概念 一 数据库的好处 1 可以持久化数据到本地 2 结构化查询 二 数据库常见概念⭐ 1 DB 数据库 存储数据的容器 2 DBMS 数据库管理系统 数据库软件 数据库产品 用于创建或管理DB 3 SQL 用于和书库通信的语言 不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的 阅读全文
posted @ 2022-11-02 11:04 yzhone 阅读(17) 评论(0) 推荐(0) 编辑
摘要:· 语法(执行顺序) Select 查询列表 ③ From 表名 ① Where 筛选条件 ② · 筛选条件的分类 一 按表达式筛选 > < <> != >= <= <=>安全等于 二 按逻辑表达式筛选 && and || or ! not 三 模糊查询 LIKE BETWEEN AND IN IS 阅读全文
posted @ 2022-11-02 11:02 yzhone 阅读(18) 评论(0) 推荐(0) 编辑
摘要:select:选择、过滤、查看 select 查询列表 from 表名; 类似打印 特点 1 查询列表可以是:表中字段、常量值、表达式、函数 2 查询结果是一个虚拟表 操作 1 查询表中单个字段 SELECT name FROM students; 2 查询表中多个字段 SELECT name,ag 阅读全文
posted @ 2022-11-02 11:00 yzhone 阅读(13) 评论(0) 推荐(0) 编辑
摘要:DQL语言 基础查询 条件查询 排序查询 常见函数 分组函数 分组查询 连接查询 子查询 分页查询 union联合查询 DML语言 插入语句 修改语句 删除语句 DDL语言 库和表的管理 常见函数类型 常见约束 TCL语言 事务 事务处理 视图 阅读全文
posted @ 2022-11-02 10:45 yzhone 阅读(17) 评论(0) 推荐(0) 编辑
摘要:1 不区分大小写,但建议关键字大写,表名、列名小写 2 每条命令最好用分号结尾 3 每条命令根据需要,可以进行缩进或换行 4 注释 单行注释:# 单行注释:-- 多行注释:/* 注释文字 */ 阅读全文
posted @ 2022-11-02 10:39 yzhone 阅读(16) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示