- 博客(74)
- 收藏
- 关注
原创 一个字串生成多行记录+查询结果加序号
stylest,bwmc,lbt,CASE WHEN lbt=‘斩刀’ THEN ‘只’ WHEN lbt=‘面板’ or lbt=‘底板’ THEN ‘片’ ELSE ‘块’ end as wldw from mjcs_boms2;if ifnull(fg,0)=1 and exists(select id from cgs where ifnull(stat,‘’)=‘已开’ and FIND_IN_SET(id,cgsidt)>=1) then。– 9 ‘已开’ 物料需求记录不能重复转采购开单!
2024-01-06 08:06:16
455
原创 数组函数+split函数:if(len(INDEXOFARRAY(split($$$,‘,‘),1))==0,‘‘,TOIMAGE(INDEXOFARRAY(split($$$,‘,‘),1)))
UNIQUEARRAY /.ADDARRAY/SORTARRAY/GREPARRAY
2022-11-28 21:37:25
347
原创 Find_in_set()函数的使用及in()用法详解
这篇文章主要介绍了mysql中find_in_set()函数的使用以及in()用法详解,需要的朋可以参考下MySQL手册中find_in_set函数的语法解释:str 要查询的字符串strlist 字段名 参数以”,”分隔 如 (1,2,6,8,10,22)查询字段(strlist)中包含(str)的结果,返回结果为null或记录假如字符串str在由N个子链组成的字符串列表strlist 中,则返回值的范围在 1 到 N 之间。
2022-11-28 21:32:14
4227
原创 FineReport学习
一》数组二》函数21》日期时间:DATEDELTA():返回一个日期前后一定天数的日期,同理MONTHDELTA()【月份】和YEARDELTA()【年份】语法:Datedelta(“日期”,-+数字)【返回-+数字天数后的日期】DATEINMONTH():返回在某一个月当中第几天的日期,同理DATEINWEEK()和DATEINYEAR()语法:Dateinmonth(“日期到天数”,±数字)【返回日期月[+]正数的第几天的日期,[-]返回日期月的倒数第几天的日期】【日期不写到天数会识别不到日
2022-05-28 04:15:50
1379
转载 java状态码几个分类
Java一、状态码几个分类:状态码 响应类别 出现原因1XX 信息性状态码(Informational) 服务器正在处理请求2XX 成功状态码(Success) 请求已正常处理完毕3XX 重定向状态码(Redirection) 需要进行额外操作以完成请求4XX 客户端错误状态码(Client Error) 客户端原因导致服务器无法处理请求5XX 服务器错误状态码(Server Error) 服务器原因导致处理请求出错二、常见码具体含义200 OK请求已成功。响应返回的信息取决于请求中使用
2022-01-28 23:30:36
525
原创 SSM框架中(entity层=model层)->Mapper.XML->(Mapper层=Dao层)接口->Service.iservice层(业务逻辑处理)->controller层(控制器)
SSM框架中(entity层=model层)->Mapper.XML->(Mapper层=Dao层)接口->Service.iservice层(业务逻辑处理)->controller层(控制器)SSM是sping+springMVC+mybatis集成的框架。MVC即model view controller。model层=entity层。存放我们的实体类,与数据库中的属性值基本保持一致。service层。存放业务逻辑处理,也是一些关于数据库处理的操作,但不是直接和数据库打交
2022-01-28 21:12:47
661
原创 centos7安装最新稳定GA版mysql-5.7.31实战全过程详解
centos7安装最新稳定GA版mysql-5.7.31实战全过程详解ps:mysql最新GA版是5.7.31了,之前是5.7.281.查询数据库版本mysqld -versionmysqld (mysqld 5.7.31)2. 卸载自带的mariadb和mysqlrpm -qa | grep mariadbmariadb-libs-5.5.60-1.el7_5.x86_64rpm -qa | grep mysql如果没有,就可以安装mysql,如果有,需要先卸载(remove后为上面命令
2022-01-03 07:42:24
497
1
原创 ySQL字符串函数substring:字符串截取 +判断是否包含某个字符的方法
一>MySQL字符串函数substring:字符串截取MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活。字符串截取:left(str, length)mysql> select left(‘example.com’, 3);±--------------
2022-01-03 07:28:26
1110
转载 mySQL 5.7版本的安装使用详细教程+更改数据库data的存储路径
mySQL 5.7版本的安装使用详细教程+更改数据库data的存储路径https://blog.youkuaiyun.com/huangmx1995/article/details/52909580希望有帮助————————————————版权声明:本文为优快云博主「Mosen_Huang」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.youkuaiyun.com/huangmx1995/article/details/52909580...
2021-12-28 09:45:39
159
原创 MySql 中游标,事务,终止存储过程方法总结
MySql 中游标,事务,终止存储过程方法总结DECLARE err INT DEFAULT 0;#声明一个整形变量err,默认值是0DECLARE orderDone INT DEFAULT FALSE;-- 遍历游标结束标识DECLARE cur_order CURSOR FOR SELECT id,uid,productid,amount FROM p_order WHERE state=0 AND orderno=i_orderNo LIMIT 0,1; – 游标的创建DECLARE CON
2021-11-14 19:31:13
545
原创 rand()
要取得30-59的 随机2位整数select id,name,ceiling(rand()*29+30) from hrrs2先介绍几个常用的 MySQL 函数RAND() 随机生成 0~1 之间的小数(0<1)CEILING 向上取整FLOOR 向下取整生成随机数– 生成 3 位的随机数SELECT CEILING(RAND()*900+100);– 生成 4 位的随机数SELECT CEILING(RAND()*9000+1000);– 生成 5 位的
2021-11-14 13:50:06
403
原创 **mysql数据创建带参的存储过程,并在存储过程中调用另一个存储过程
一.需求:有三张表,分表是学生表,科目表和分数表:要求:创建一个带输出参数的存储过程,输出的参数有两个,第一个输出参数的值为分数总分/总人数,第二输出参数的值为分数总分*总人数1.学生表(学生号,学生姓名,学生地址)2.科目表(科目编码,科目名称)3.分数表(学生号,科目编码,分数)二.创建输出参数的存储过程CREATE PROCEDURE proc_auto_date2(out ave FLOAT,out sum1 FLOAT)beginDECLARE score1 FLOAT; –
2021-10-11 17:10:20
1684
1
原创 Java中public,private,final,static等概念的解读
public final static 和 public static final 都表示共有的静态常量,完全一样,没有不同。推荐写法是public static final。题外话:在接口中定义一个常量,就算是不定义成public static final,其实编译器也帮你加好了。你在接口中定义一个String a = “hehe”;他的字体已经被编译器认为是常量了。见代码:public interface DemoInterface {String a = “hehe”;}pu
2021-09-30 06:34:44
922
转载 mysql 游标+有游标的存储过程避免执行其他语句导致not found异常提早出现
BEGIN#Routine body goes here…declare tmp bigint default 0;declare cur CURSOR FOR SELECT student_ID FROM users; – 定义游标/*02000 发生下述异常之一:SELECT INTO 语句或 INSERT 语句的子查询的结果为空表。在搜索的 UPDATE 或 DELETE 语句内标识的行数为零。在 FETCH 语句中引用的游标位置处于结果表最后一行之后。*/declare CONT
2021-09-25 15:10:58
613
原创 IDEA快捷键
ctrl+shift+alt:多行操作psvm:生成main()方法;fori:生成for循环;Ctrl+Alt+v:自动补齐返回值类型ctrl+o:覆写方法ctrl+i:实现接口中的方法ctrl+shift+u:大小写转换CTRL+SHIFT+Z:取消撤销Alt+Insert:生成构造方法、getter、setterctrl+y:删除当前行Ctrl+Shift+J:将选中的行合并成一行ctrl+g:定位到某一行Ctrl+Shitft+向下箭头:将光标所在的代码块向下整体移动Ctr
2021-07-11 13:35:46
65
原创 java常用端口与错误代码
tomcat默认端口: 8080mysql 默认端口: 3306http 默认端口: 80https 默认端口: 443
2021-07-11 13:29:36
194
转载 MySQL 十大常用字符串函数详解
MySQL 十大常用字符串函数详解https://www.jb51.net/article/216369.htm
2021-07-10 09:00:30
114
原创 初学者模仿一个html用于学习
}#j2{width:100px ;height: 74px;float: left;background-image: url(picture/laba.png);background-size: 100% 100%;}#j3{float: left;width:120px ;height: 74px;line-height: 80px;}#j4{float: left;width:400px ;height: 74px;line-height: 80px;...
2021-07-05 07:02:38
98
原创 mysql 使用 定时器 执行任务
mysql 使用定时器执行任务– mysql定时器是系统给提供了event– 创建存储过程,这里的存储过程主要提供给mysql的定时器event来调用去执行create procedure mypro()BEGINupdate table set ncoalState=1 where ncoalId=‘SX30002’;//设置时间为当前时间戳 毫秒为单位INSERT INTO table (sendTime) VALUES (unix_timestamp(now())*1000);end;
2021-06-29 10:38:12
582
原创 prepareStatement 中如何传一个当前日期过去,java.util.Date、java.sql.Date、java.sql.Time、java.sql.Timestamp区别和总结
一>java.util.Date、java.sql.Date、java.sql.Time、java.sql.Timestamp区别和总结介绍:java.lang.Object…|__java.util.Date…|__java.sql.Date/java.sql.Timestamp /java.sql.Time【父类】java.util.Date日期格式为:年月日时分秒【子类】java.sql.Date日期格式为:年月日[只存储日期数据不存储时间数据]【子类】java.sql.Time日
2021-06-27 04:17:47
315
原创 MySQL insert value与values
MySQL insert value与values:简单的说说如何向表中插入数据:1、向表中所有的列插入数据(插入多行数据):insert into 表名 values(列值1,列值2,列值3…列值n),(列值a,列值b,列值c…列值n), ...........(列值A,列值B,列值C…列值N)2、向表中指定的列插入数据(插入单行数据):insert into 表名(列名1,列名2,列名3…列名n) value (列值1,列值2,列值3…列值n)注意:a)每次执行i
2021-06-26 12:53:27
11830
1
原创 1个java文件调用另一个Properties文件中键值并定义2个方法给另一个java文件调用
1>Properties文件:driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&useSSL=falseusername=rootpassword=1232>调用properties文件及定义2个方法:package lesson2.utils;import jdk.internal.dynalink.bean
2021-06-25 04:20:27
299
原创 我的第一个jdbc连msql测试程式
package lesson1;import com.sun.xml.internal.bind.v2.model.core.ID;import javax.swing.event.TableColumnModelListener;import java.sql.*;public class lesson11 {public static void main(String[] args) throws ClassNotFoundException,SQLException {//1.加载驱动
2021-06-23 12:57:48
130
原创 Mysql杂项
1> sc delete mysql: 清空mysql服务重新安装;2> 事务:Set autocommit =0; --关闭自动提交Start transaction; --开启一个事务Update account set money=money-500 where name=’A’; --‘A’ 减500Update account set money=money+500 where name=’B’; --‘B’ 加500Commit; 提交Rollback
2021-06-21 07:45:05
109
原创 阿里云盘扩容:
1>劳烦您登录服务器,执行下下面的命令,反馈下截图,这边帮您分析看下,谢谢1、df -hT2、fdisk -l3、lsblk -n4、lsblk -f2>扩容分为两个步骤,在控制台扩容完之后,还需要在服务器内部来实现文件系统层面的扩容,从您提供的截图来看,您参考如下流程,即可解决:一、首先是注意事项(阿里云云盘扩容因涉及到磁盘操作,所以存在数据安全风险,为保证您数据安全,需要您进行如下操作):1.在扩容操作前请您务必在业务低峰期将系统中运行的服务和程序停止,停止数据写入2
2021-05-25 14:41:41
486
原创 HTML5
A>HTML入门: <!--title网页的标题--><title>我的第一个网页</title>Hello World!** B>常用标签:**
2021-05-23 15:45:51
70
原创 length-char_length
mysql中length字符长度函数使用方法在mysql中length是计算字段的长度一个汉字是算三个字符,一个数字或字母算一个字符了,与char_length是有一点区别,本文章重点介绍第一个函数。mysql里面的length函数是一个用来获取字符串长度的内置函数。具体用法示例如下:(1)查看某字符串的长度(比如本站网址)SELECT LENGTH(‘www.111cn.net’);(2)查询文章表(article)中标题最长的10篇文章SELECT id,title FROM article
2021-05-11 10:32:24
161
原创 group_concat函数长度不够
MySql中group_concat函数很好用,可以将多列的值拼合成逗号分开的行。但是此函数默认长度为1024个字符,经常会出现溢出的现象,溢出后拼合字符串长度就会从第1024个字符截断。解决此问题的方法是修改函数长度一、语句命令修改,修改后需重新建立连接生效,但是mysql服务重启后又会失效。SET GLOBAL group_concat_max_len=102400;SET SESSION group_concat_max_len=102400;二、修改my.ini配置文件,重启mysql服
2021-05-11 10:30:40
1055
原创 MySQL 5.7.33 安装与升级问题及在那找初始密码:
由于之前电脑上安装的MySQL版本是比较老的了,大概是5.1的版本,不支持JSON字段功能。而最新开发部门开发的的编辑器产品,使用到了JSON字段的功能。 因此需要升级MySQL版本,升级的目标版本是MySQL 5.7.30(虽然最新版本已经到8.x,但是5.7基本够用了)。 发现在升级安装过程中,会有一些坑,所以使用本文记录一下。卸载老版本首先需要卸载老的版本,卸载其实也挺简单,只需要移除MySQL服务即可,首先打开CMD,然后cd到MySQL的bin目录,然后输入下面的命令移除MySQL服务:my
2021-04-27 15:53:59
672
原创 JAVA异常
A>检查性(不存在)异常+运行时异常(编程)+Error错误 (JVM/JDK)B>异常类:**C>异常处理:**try catch finally throw throwsC1>抛出异常try{} catch{要蒱获的异常类1}{} //要蒱获多个异常类要从小到大catch{要蒱获的异常类2}{}finally{"可以不要,总必执行,主要用于关掉资料/io流“}C2>铺获异常:...
2021-04-09 01:50:43
107
原创 面向对象oop
定义:以类的方式组织代码,以对象来封装数据特性:封装+继承+多态注1》从认识论:先有对象(具体事物),后有类(对对象的抽象)2》从代码运行角度:先有类后有对象,类是对象的模板1》方法调用package com.kuangstudy.oop;public class opp1 {//方法的调用(静态与非静态)public static void main(String[] args) {…}//static 方法与类建立时就一起产生了,可通过类名引用方法public static void
2021-04-05 00:08:42
126
1
原创 数组
1》数组11》声明与创建:下标从0开始package com.kuangstudy.array;public class array {public static void main(String[] args) {// 声明定义int[] array1;array1=new int[10]; //创建分配10个空间int sum=0;//给数组赋值for (int i=0;i<=array1.length;i++){ //length 数组的长度sum=sum+array
2021-04-04 11:53:03
90
原创 方法
方法1>定义:1>语句的集合,一起完成一个功能;解决一类问题的有序组合,包含于类与对象中,在程序中补创建,其他地方引用System.out.println()–类。对象。方法2>命名规则:驼峰命名规则(首字母小写)...
2021-04-04 03:23:24
98
原创 java流程控制
1>scannerpackage com.kuangstudy.scanner;import java.util.Scanner;public class scannerDemo {public static void main(String[] args) {//创建一个扫描对象,用于接收键盘数据Scanner scanner=new Scanner(System.in);System.out.println(“使用next方式接收:”);//判断用户有没有输入字符串if(scan
2021-04-04 00:18:51
120
1
原创 java基础语法
1>注释:public class HelloWorld {public static void main(String[] args) {System.out.println(“HelloWorld!”);//单行注释 不会执行。 /*多行注释1 多行注释2ss */ /** JavaDoc 文档注释 * @Desctiption HelloWorld * @Author LJ */}}...
2021-03-30 23:58:31
150
原创 IntelliJ_Idea_ 常用快捷键
仅供参考。其中红色部分表示常用的。Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动补全代码Ctrl+空格 代码提示Ctrl+Alt+Space 类名或接口名提示Ctrl+
2021-03-29 07:50:46
107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人