
SQL
zkhyzy
郑州java动物园程序猿
展开
-
mybatis中使用like模糊查询
mysql中建议使用:<if test="name != null and name != ''"> and NAME LIKE '%' || #{name, jdbcType=VARCHAR} || '%'</if>原创 2021-04-28 10:38:59 · 164 阅读 · 0 评论 -
MySQL行转列
mysql创建表结构DROP TABLE IF EXISTS tb_score; CREATE TABLE tb_score( id INT(11) NOT NULL auto_increment, userid VARCHAR(20) NOT NULL COMMENT '用户id', subject VARCHAR(20) COMMENT '科目', score DOUBLE COMMENT '成绩', PRIMARY KEY(id))ENGINE = IN原创 2021-03-12 11:34:03 · 92 阅读 · 0 评论 -
MySQL查询表结构
通过navicat运行以下sql,查询数据库表SELECT COLUMN_NAME 字段名称, COLUMN_TYPE 字段类型, COLUMN_DEFAULT 默认值, CHARACTER_MAXIMUM_LENGTH AS 最大长度, ( CASE WHEN is_nullable = 'NO' THEN '否' ELSE '是' END ) AS 是否可空, ( CASE WHEN column_key = 'PRI' THEN '是' E原创 2021-03-11 10:06:42 · 202 阅读 · 0 评论 -
Oracle自定义函数及应用举例(不同输入输出参数情况)
Oracle自定义函数函数的定义:create/replace function 函数名 (参数名 输入输出类型 字段类型) return 字段类型 is变量名 字段类型; --函数的内部变量,需要包含字段类型的长度begin主体;return(变量名);end 函数名;观察到:定义函数的参数和输出类型的时候不需要考虑字段类型的长度;函数的内部变量需包含字段类型的长度;函数可以没有输入输出参数,但一定要有返回(return)的数据类型,因此必须有内部变量存储return的数据;函数的转载 2021-03-03 13:05:30 · 696 阅读 · 0 评论 -
racle varchar,date互转,number,varchar互转
1.varchar转dateto_date(‘2018-01-01 00:00:00’,‘YYYY-MM-DD HH24:MI:SS’);2.date转varcharto_char(sysdate,‘YYYY-MM-DD HH24:MI:SS’);3.number转varcharto_char(1000);concat(’’,1000);‘’||1000;4.varchar转numberto_number(‘1000’);注意:以上转换要注意需要转化的对象是可以转化的才能转化,如果不转载 2021-03-03 08:36:32 · 1604 阅读 · 0 评论 -
oracle自定义函数剔除假期(使用数据库)
需求:oracle使用数据库剔除假期解决方案:1.创建假期工作日表create table VACATION_WORK_DAY( id VARCHAR2(10), work_day VARCHAR2(20), code VARCHAR2(10))comment on table VACATION_WORK_DAY is '2021年工作日与节假日';-- Add comments to the columns comment on column VACA原创 2021-02-03 16:35:47 · 845 阅读 · 0 评论 -
oracle自定义函数剔除假期
需求:oracle无法使用数据库情况下剔除春节及十月一假期计算工作日差解决方案:--测试select FN_DURATION('2021-02-09','2021-03-08') from dual--新建自定义函数create or replace function FN_DURATION(para1 in varchar2, para2 in varchar2) return varchar2 as begin if TO_DATE(para1,'yyyy-MM-dd hh24-m原创 2021-02-03 16:27:07 · 268 阅读 · 1 评论