随笔分类 -  数据库

1
摘要:又称多表查询 笛卡尔乘积错误情况 笛卡尔乘积现象:表1有m行,表2有n行,结果=m*n行 发生原因:没有有效的连接条件 如何避免:添加有效的连接条件 连接条件 分类; 按年代分类:sq192标准(仅支持内连接),sql99标准【推荐】 按功能分类: 内连接:等值连接,非等值连接,自连接 外连接:左外 阅读全文
posted @ 2021-11-26 10:09 吴莫愁258 阅读(18) 评论(0) 推荐(0)
摘要:语法 查询列表必须特殊,要求是分组函数和group by后出现的字段 简单的分组查询: 案例 添加分组后的筛选 不能用where count()>2,经过分组后的表没有count()。 特点 按表达式或函数分组 按多个字段分组 阅读全文
posted @ 2021-11-17 22:05 吴莫愁258 阅读(39) 评论(0) 推荐(0)
摘要:1.可用count(*)来统计行数,防止某一列有null 或 效率对比 阅读全文
posted @ 2021-11-17 21:53 吴莫愁258 阅读(111) 评论(0) 推荐(0)
摘要:功能:用作统计使用,又称为聚合函数或统计函数或组函数 分类:sum求和、avg平均值、max最大值、min最小值、count 计算个数 1.简单使用 特点 1.sum,avg般用于处理数值型 max-min、count可以处理任何类型 2.以上分组函数都忽略null值 3.可以和distinct搭配 阅读全文
posted @ 2021-11-16 16:29 吴莫愁258 阅读(109) 评论(0) 推荐(0)
摘要:1.if函数 条件符合返回第二个参数,不符合返回第三个参数 2.case函数 2.1 switch case 的效果 案例: 语句后面加分号; 数值不用 2.2 多重if的效果 案例: 阅读全文
posted @ 2021-11-16 15:56 吴莫愁258 阅读(95) 评论(0) 推荐(0)
摘要:1.Length 获取参数的字节个数 在字符集UTF-8中,一个英文字母占1个字符,中文汉字占3个字符. 查看有哪些字符集: 2.concate 拼接字符串 3.upper lower 转为大小写 4.substr/substring 截取字符 索引从1开始 5.instr 返回子串第一次出现的起始 阅读全文
posted @ 2021-11-16 14:42 吴莫愁258 阅读(69) 评论(0) 推荐(0)
摘要:now 返回当前系统日期+时间 SELECT NOW(); curdate 返回当前系统日期,不包含时间 SELECT CURDATE(); curtime() 返回当前时间不包含日期 SELECT CURTIME(); year() mouth() SELECT MOUTH();返回中文月份 SE 阅读全文
posted @ 2021-03-22 21:50 吴莫愁258 阅读(51) 评论(0) 推荐(0)
摘要:round 四舍五入 SELECT round(1.66,2);1.66四舍五入并保留两位 ceil 向上取整,返回>=该参数的最小整数 SELECT CEIL(1.02);结果为2 floor 向下取整,返回<=该参数的最大整数 truncate 截断 SELECT TRUNCATE(1.9999 阅读全文
posted @ 2021-03-22 21:29 吴莫愁258 阅读(24) 评论(0) 推荐(0)
摘要:字符函数 length():获取输入的字节个数 SELECT LENGTH('john') concat():拼接字符串 upper(),lower():将字符串变为大/小写 substr():裁剪字符,注意:索引从1开始 instr():返回子串在原字符串的起始索引,若找不到返回0 trim(): 阅读全文
posted @ 2021-03-17 21:55 吴莫愁258 阅读(44) 评论(0) 推荐(0)
摘要:语法 SELECT 函数名(实参列表)FROM 表名 类别: 1.单行函数:输入一个值,返回一个值 2.分组函数(统计函数):输入一组值,返回一个值,作统计用 阅读全文
posted @ 2021-03-17 21:27 吴莫愁258 阅读(75) 评论(0) 推荐(0)
摘要:![](https://img2020.cnblogs.com/blog/2126973/202103/2126973-20210317211922065-1375937579.png) ![](https://img2020.cnblogs.com/blog/2126973/202103/2126973-20210317212017455-1201615441.png) 阅读全文
posted @ 2021-03-17 21:20 吴莫愁258 阅读(31) 评论(0) 推荐(0)
摘要:语法 asc(升序),desc(降序),可以不写,默认升序。 支持单字段,多字段,表达式,函数。别名 order by子句一般放在最后面(limit子句除外) 阅读全文
posted @ 2021-03-16 21:52 吴莫愁258 阅读(62) 评论(0) 推荐(0)
摘要:![](https://img2020.cnblogs.com/blog/2126973/202103/2126973-20210316213156983-2068992046.png) ![](https://img2020.cnblogs.com/blog/2126973/202103/2126973-20210316213645508-1537406858.png) ![](https:// 阅读全文
posted @ 2021-03-16 21:44 吴莫愁258 阅读(37) 评论(0) 推荐(0)
摘要:主要为like,between and,in,is null,is not null 首先需要声明。通配符%为任意多个字符,包括0个;任意单个字符 like 也可以指定转义符: WHERE last_name like '$_%' ESCAPE '%' between and 区间包含临界值,可以简 阅读全文
posted @ 2021-03-15 21:50 吴莫愁258 阅读(89) 评论(0) 推荐(0)
摘要:IFNULL() IFNULL(A,x):将A中为NULL的项换成x 示例: SELECT IFNULL( commission_pct, 0 ) AS sal FROM employees 条件查询 语法: 示例: 1, SELECT * FROM employees WHERE salary > 阅读全文
posted @ 2021-03-13 16:20 吴莫愁258 阅读(54) 评论(0) 推荐(0)
摘要:concat():将若干字段连接并输出 示例 SELECT CONCAT( first_name, ' ',last_name ) AS 姓名 FROM employees NULL和任何字段拼接结果都为NULL 阅读全文
posted @ 2021-03-13 16:07 吴莫愁258 阅读(160) 评论(0) 推荐(0)
摘要:语法 开头:USE 库名 select 查询列表 from 表名 特点 1.查询列表可以是:表中的字段,常量值,表达式,函数 2.查询的结果是一个虚拟的表格 双击想要查询的表即可,F12标准化 查询所有项: SELECT * FROM 表名 查询常量值: SELECT 100; SELECT 'jo 阅读全文
posted @ 2021-03-10 20:15 吴莫愁258 阅读(78) 评论(0) 推荐(0)
摘要:1.不区分大小写 2.每条命令用;结尾 3.根据需要进行缩进或换行 4.注释 阅读全文
posted @ 2021-03-09 20:31 吴莫愁258 阅读(182) 评论(0) 推荐(0)
摘要:启动mysql服务:net start mysql 停止mysql服务:net stop mysql 登录数据库:mysql -uroot -p 需注意:在服务停止的状态下无法登录 退出登录:exit 查看数据库:show databases; 进入某一个数据库:use XXX; 查看有哪些表:sh 阅读全文
posted @ 2021-03-09 15:29 吴莫愁258 阅读(38) 评论(0) 推荐(0)
摘要:DB:数据库(database);保存一系列有组织的数据。 DBMS:数据库管理系统(Database Management System),创建和操作数据库的容器。 SQL:结构化查询语言(Structure Query Language),与数据库通信的语言。 SQL的优点:1.几乎所有DBMS 阅读全文
posted @ 2021-03-07 20:07 吴莫愁258 阅读(74) 评论(0) 推荐(0)

1