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

浙公网安备 33010602011771号