- 博客(22)
- 收藏
- 关注
原创 Mysql
ext=%7B%22s%24wiki_link%22%3A%22https%3A%2F%2Fm.baike.com%2Fwikiid%2F1615360517138333753%22%7D&msg=f1) then v1 when f2 then v2 ... else v end :如果 f1 为真,则返回 v1;示例: select date_format(now(), '%Y年%m月%d日 %H:%i:%s') from dual。否则返回表达式2;- day(日期) :返回指定日期的日;
2025-06-11 19:18:15
307
原创 数据操作课堂作业
insert into dept(deptno, dname, loc)values(50,'市场部','京');values(9527,'周大生','老板',1000, now(),1666, 8888,insert into 表名(列名1, 列名2...)values(值1, 值2...);insert into 表名(列名1, 列名2...)values(值1, 值2...),insert into dept values(60,'开发部','上海');将表中所有数据都删除。
2025-05-08 23:40:35
229
原创 系统信息函数
1. database():该函数用于返回当前正在操作的数据库名称。示例语句:select database() from dual;需注意,在标准SQL中,dual表是一个虚拟表,常用于单行子查询等场景,但在MySQL中,dual表不是必需的,即使不写from dual,database()函数也能正常执行。3. version():使用version()函数能够获取MySQL服务器的版本号。2. user():此函数的作用是返回当前登录数据库的用户信息。示例:select user();
2025-04-22 09:59:01
231
原创 数值函数 msl
7. timestampdiff(间隔类型, 日期时间1, 日期时间2):返回两个日期时间之间相隔的时间戳,单位由间隔类型指定。示例:select timestampdiff(day,'2000-10-23','2025-4-22')from dual;示例:select date_format(now(),'%Y年%m月%d日 %H:%i:%s') from dual;示例:select ifnull(null,'0') from dual。示例:select now() from dual。
2025-04-22 09:56:02
374
原创 分页查询 msl
其中,'编号为'、'的员工,姓名为'等是字符串常量,empno和ename是表emp中的字段变量。6. trim(s)、ltrim(s)和rtrim(s):trim(s)去掉字符串两边的空格,ltrim(s)去掉字符串左边的空格,rtrim(s)去掉字符串右边的空格。8. lpad(s,len,s1):在字符串s的左边使用s1进行填充,直到长度为len。4. length(s):获取字符串s的长度,用于测试s中字符串的长度。7. replace(s,s1,s2):将字符串s中的s1替换为s2。
2025-04-17 10:10:21
337
原创 【无标题】msl分页查询
order by 排序字段1 asc|desc, 排序字段2 asc|desc。·参数1用来指定起始行的索引,索引默认从0开始,即第一行的索引的标记为0。from 表名1|别名1 join表名2 别名2 on多表连接条件。select 列名1 别名1, 列名2 别名2。·参数2用来指定返回的记录数量。limit[参数1,]参数2。group by 分组字段。having 分组后的条件。用来限制查询返回的记录数。where 分组前的条件。1. limit关键字。
2025-04-17 08:18:53
225
原创 SQL 聚合函数。 笔记
子查询必须放在小括号中,子查询可以出现在任意位置,如select、from、where、having等。select max(sal) 最高工资,min(sal) 最低工资,round(avg(sal)) 平均工资。建议在查询中指定分组字段。select d.dname 部门名称,round(avg(e.sal),2) 平均工资。- 子查询特点:灵活,方便,一般作为增、删、改、查操作的条件,适合于操作一个表的数据。一般来说,多表连接查询可以使用子查询替换,但是有的子查询不能使用多表连接查询来替换。
2025-04-15 16:20:06
362
原创 SQL 课堂笔记
解释:连接 EMP 雇员表、 SALGRADE 工资等级表、 DEPT 部门表,通过部门编号关联 EMP 和 DEPT 表,通过工资范围判断雇员的工资等级。解释:通过 EMP 表的自连接,将雇员表 E 和作为领导的雇员表 M 关联起来,条件是雇员的领导编号 MGR 等于领导的雇员编号 EMPNO。主要分类为内连接、外连接。查询目标:雇员姓名、雇员工资、部门名称、雇员工资等级、领导姓名、领导工资、领导工资等级。- 查询目标:查询雇员编号、雇员姓名、雇员工资、部门名称。
2025-04-15 16:17:48
421
原创 4.1 课堂笔记
from 表名1 [别名1], 表名2 [别名2], ……语法: select 列名1 [别名1], 列名2 [别名2], ……SQL语句: select empno, ename, sal, dname, loc from emp, dept where emp.deptno = dept.deptno;SQL语句: select empno, ename, hiredate, deptno from emp where hiredate like '1981%';
2025-04-15 16:16:13
383
原创 远程访问数据库的设置笔记 SQL
Unicode相关:Unicode是万国码、统一码、单一码,常见编码有 ucs2 、 utf16 、 utf161e 、 utf8 、 utf8mb4 、 utf32。- 数据库命名字符数不能超过30个,推荐采用下划线命名方式,例如 project_name ,便于清晰区分单词。1. 登录MySQL:使用命令 mysql -u root -p ,系统会提示输入当前密码。- utf8_general_ci :不区分大小写,在模糊匹配、不强调大小写差异的场景适用。
2025-04-15 16:15:11
194
原创 课堂笔记 SQL
Unicode相关:Unicode是万国码、统一码、单一码,常见编码有 ucs2 、 utf16 、 utf161e 、 utf8 、 utf8mb4 、 utf32。- 数据库命名字符数不能超过30个,推荐采用下划线命名方式,例如 project_name ,便于清晰区分单词。1. 登录MySQL:使用命令 mysql -u root -p ,系统会提示输入当前密码。- utf8_general_ci :不区分大小写,在模糊匹配、不强调大小写差异的场景适用。
2025-04-15 16:13:52
191
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人