
sql
OOObject
这个作者很懒,什么都没留下…
展开
-
mysql 按年月日 点击 穿透 获取每年,每月,每日,每小时的数据列表
mysql 按年月日 点击 穿透 获取每年,每月,每日,每小时的数据列表原创 2022-07-18 11:46:06 · 605 阅读 · 1 评论 -
Mybatis 执行新增 操作后主键ID 返回实体类
Mybatis 执行新增 操作后主键ID 返回实体类原创 2022-07-01 11:16:28 · 991 阅读 · 0 评论 -
mysql 使用sum()函数时,求和的字段是 字符串 注意事项
mysql 使用sum()函数时,求和的字段是 字符串 注意事项原创 2022-06-20 11:31:50 · 3758 阅读 · 0 评论 -
mysql 年,月,日 查询 某时间段的 日期列表
mysql 年,月,日 查询 某时间段的 日期列表原创 2022-06-20 11:10:19 · 1182 阅读 · 0 评论 -
Mybatis 中的 .xml文件中大于号,小于号报错解决方法
Mybatis 中的 .xml文件中大于号,小于号报错解决方法如图下所示符号转译<<<=<=>>>=>=&&’'""原创 2022-05-31 15:26:56 · 1169 阅读 · 0 评论 -
sql 查询替换结果,null换一个值,非null换一个值
sql 查询替换结果,null换一个值,非null换一个值SELECT c.patrol_region, c.dept_id, c.patrol_person_id, c.create_time,CASE c.id WHEN '' THEN //这里拿下面的‘’去判断换值 '未完成' ELSE '已完成' END AS stats_type FROM ( SELECT a.patrol_region, a.dept_id, a.patrol_person原创 2022-05-12 16:23:12 · 1324 阅读 · 0 评论 -
sql 语句 替换结果 为 null 的 语句
1.mysql 替换查询结果字段为 null使用 ifnull(参数1,参数2)函数参数1:要替换的字段参数2:字段为 null 时要替换的值例://把 money 字段为 null 的 值 替换为 0select t.username , ifnull(t.money,0) from user t2. orcl 替换查询结果字段为 null使用 NVL(参数1,参数2)函数参数1:要替换的字段参数2:字段为 null 时要替换的值例://把 money 字段为 null原创 2021-07-29 16:23:11 · 2900 阅读 · 0 评论 -
mysql 查询 系统时间表 作为主表 的子查询
1. 查询最近7天的时间列表 子表//查询最近7天的时间列表 子表 sqlSELECT @s :=@s + 1 as `index`, DATE(DATE_SUB(CURRENT_DATE, INTERVAL @s DAY)) AS `date`FROM mysql.help_topic,(SELECT @s := -1) tempWHERE @s < 6ORDER BY `date`2. 查询一天24小时的时间列表 子表//查询一天24小时的时间列表 子表 sqlSELECT @d原创 2021-07-29 16:14:24 · 524 阅读 · 0 评论 -
sql 语句中 时间类型 和 字符类型 的相互转化
orcl 的转换// 时间类型 转化为 字符类型select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual// 字符类型 转化为 时间类型select to_date('2021-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss') from dualHH 小时,按12小时计HH24 小时,按24小时计myslq 的转化// 字符类型 转化为 时间类型str_to_date('2016-09-09 08:原创 2021-05-17 10:00:15 · 1021 阅读 · 0 评论 -
Orcl 数据库 查询 版本号 方法
Orcl 数据库 查询 版本号 方法select * from v$version原创 2021-04-01 15:31:07 · 268 阅读 · 0 评论 -
sql 某一时间段 每天查询一条记录 查出每天某个字段 最大值 最小值 平均值
sql 每天查询一条记录 查出每天某个字段 最大值 最小值 平均值 select to_char(TIME, 'yyyy-mm-dd') as time, round(max(visibility), 0) as maxnum, round(min(visibility), 0) as minnum, round(avg(visibility), 0) as avgnum from table_name where id = 200 and TIME between to_date('20原创 2021-02-23 15:33:28 · 2340 阅读 · 0 评论 -
orcl数据库 对当前时间区间的常用判断
Oracle数据库 对当前时间区间的常用判断 1 当前时间减去5分钟的时间 2 select sysdate,sysdate - interval '5' MINUTE from dual 3 当前时间减去5小时的时间 4 select sysdate - interval '5' hour from dual 5 当前时间减去5天的时间 6 select sysdate - interval '5' day from dual 7 当前时间减去5月的时间 8 select s原创 2021-01-29 11:22:20 · 1584 阅读 · 0 评论 -
orcl 数据库 给表设置id 自增
第一步建立一个序列例:create sequence tableName_seqincrement by 1start with 1nomaxvaluenominvaluenocache第二部建立一个触发器例:create or replace trigger tableNamebefore insert on tableNamefor each rowbeginselect tableName_seq.nextval into :new.id from dual;end;这原创 2021-01-18 17:16:45 · 220 阅读 · 0 评论 -
sql 语句 使用 order by 的时候 如果是按varchar排序的要注意
sql 语句 使用 order by 的时候 如果是按varchar排序的要注意ordercode是varchar类型,用order by排序的时候需要注意,不然就是坑!!!Select * from testtableORDER BY ordercode 这个是按照字符串的排序规则排序Select * from testtableORDER BY (ordercode+0) 转换为整形int 规则排序按varchar类型排序的时候一定要 加上(字段+0)才可以按数字顺序排mysql原创 2021-01-15 09:41:23 · 944 阅读 · 0 评论 -
sql 查询语句,按表中的某个字段分组去重,每组只查一条最新的数据
模板select * from (select row_number() over(partition by 要分组的字段 order by 分组后每一组用哪个字段排序) rn, b.要查询的字段, b.要查询的字段 from 表名称 b where 查询的条件) where rn = 1 order by 最后查出的结果集排序字段例:select * from (select row_number() over(partition by b.NODE_CODE ord原创 2021-01-29 11:31:43 · 1357 阅读 · 0 评论 -
sql基本语句 增,删,改,查
1.SQL SELECT 查询数据语句SELECT 语句用于从表中选取数据。结果被存储在一个结果表中(称为结果集)。SELECT 列名称 FROM 表名称 WHERE 列名称 = 某值或SELECT * FROM 表名称 WHERE 列名称 = 某值2.SQL INSERT INTO 增加数据语句INSERT INTO 语句用于向表格中插入新的行。INSERT INTO 表名称 VALUES (值1, 值2,....)或INSERT INTO 表名称(列1, 列2,...) VALUE原创 2021-02-22 14:52:30 · 1021 阅读 · 0 评论