上一页 1 ··· 5 6 7 8 9 10 11 下一页
摘要: · 引例 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)
上一页 1 ··· 5 6 7 8 9 10 11 下一页