随笔分类 - 数据库
摘要:oracle的排序函数 rank()函数:跳跃排序,如果两个第一,则后边是第3 dense_rank()函数:连续排序,,再如两个第一,则后边是第2 row_number()函数:连续排序,没有并列的情况 create table ccx_test( course varchar(10), scor
阅读全文
摘要:oracle查询语句 select dept_code from 表名 start with dept_code = '41311046430000001' connect by PRIOR id = PARENT_ID 结果如下: 改为mysql查询,实用函数实现 select sd.* from
阅读全文
摘要:直接加减数字 select sysdate 当前时间, sysdate + 1 加一天, sysdate - 1 减一天, sysdate + (1 / 24) 加一小时, sysdate + (1 / 24 / 60) 加一分钟 from dual; 使用add_months()函数 select
阅读全文
摘要:发生这个问题的背景: 在删除一些不用的数据库,然后点别的库突然报一些之前写sql时的错误,然后我就把mysql服务关了,当再点击启动时就报下边这个错了。 又试了重启电脑仍然没有解决,于是开始百度这个错误 搜到的解决方法一: 改mysql安装目录下的my.ini文件,将default-storage-
阅读全文
摘要:定义存储过程格式: create procedure 存储过程名(参数) begin ... select 要返回的内容; end; 1 定义一个简单的存储过程 create procedure test() begin select * from specialty; end; call test
阅读全文
摘要:1.length('张三') 结果:2 2.lengthb('张三') 结果:4 所以length返回长度为字符个数,lengthb返回长度为字节数 3.to_single_byte() :全角转半角函数 4.instr()函数,返回参数2字符在参数1字符中的位置,注意位置从1开始,不存在返回0 例
阅读全文
摘要:分页查询 mysql用limit关键字实现分页查询 select 字段 from 表名 limit (页码-1)*页大小,页大小 --查询class表中第一页数据,页大小为3 select * from class limit 0,3 oracle用rownum实现分页的两种方式 显示第6到9条记录
阅读全文
摘要:行转列即把多行内容合并到一行显示 oracle的行聚合函数 listagg(要合并的字段,‘分隔符’) within group (order by 排序字段) --有一学生表student(班级号classId,分组号groupId,学号studentId,姓名name) --构造表: creat
阅读全文
摘要:数据库事务共有四种隔离级别,从低到高为:读未提交(Read Uncommitted)--读已提交(Read Committed)--可重复读(Repeatable Read)--串行化(Serializable) 隔离级别越高,越能保证数据库的完整性和一致性,但同时对并发性能的影响也越大。 读未提交
阅读全文