![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
盼超师兄
热爱游戏,热爱师妹
展开
-
mysql查询慢思路
【代码】mysql查询慢思路。原创 2023-03-29 17:01:12 · 78 阅读 · 0 评论 -
mysql连接没加 &allowMultiQueries=true,竟然报setting parameters error
因为业务需要,写了批量插入接口,一直在报The error occurred while setting parameters,但是单次插入是没问题的,最后浪费了两个小时时间,才找到原因,原来是数据库连接上需要加&allowMultiQueries=true,mybatis才能执行批量sql,坑死我了。这个也可能报错:Translating SQLException with SQL state '42000', error code '1064'原创 2023-02-09 11:21:44 · 363 阅读 · 0 评论 -
mysql使用updatetime作为乐观锁
mysql使用updatetime作为乐观锁原创 2023-01-12 11:19:31 · 99 阅读 · 0 评论 -
排它锁for update用法
Navicat中排它锁的使用。原创 2023-01-12 11:11:21 · 520 阅读 · 0 评论 -
mysql分组后查询创建时间最大所在行的记录的id
如果ID不是自增的话,可以用id和创建时间合并为字符串排序,然后去除这个字符串的id。原创 2023-01-11 15:59:52 · 590 阅读 · 0 评论 -
可以用Navicat的start transaction开启事务,测试是否会锁表
然后在另外一个窗口执行更新操作,看看会不会锁表。-- UPDATE语句。原创 2023-01-11 15:55:49 · 1170 阅读 · 0 评论 -
sql执行顺序
原创 2021-12-15 13:45:08 · 515 阅读 · 0 评论 -
mysql单栏位转多栏位
SELECT SUBSTRING_INDEX(c_name, '-', 1) '最常寄件城市1', SUBSTRING_INDEX(SUBSTRING_INDEX(c_name, '-', 2),'-' ,- 1) '最常寄件城市2', SUBSTRING_INDEX(SUBSTRING_INDEX(c_name, '-', 3),'-' ,- 1) '最常寄件城市3'FROM course原创 2021-12-08 17:26:54 · 511 阅读 · 0 评论 -
mysql查询结果包含行号
select@rownum:=@rownum+1 as rownum, t.*from (select @rownum:=0) r,table2 t;原创 2021-10-18 14:46:12 · 179 阅读 · 0 评论 -
SQL分页查询数据重复
查询数据出现重复,分页无效,经查看是order by的日期不是唯一的,所以order by增加了一个uuid的条件原创 2020-09-08 19:13:03 · 206 阅读 · 0 评论 -
ROW_NUMBER() OVER函数
select loginname, ROW_NUMBER() OVER(PARTITION BY D.file_flag ORDER BY D .file_date DESC) as RN from table where rn<5原创 2019-12-24 09:43:51 · 102 阅读 · 0 评论 -
linux安装mysql8
centOS7.6安装MySQL8Navicat 连接MySQL 8.0.11 出现2059错误ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost'报错ERROR 1396 (HY000): Operation ALTER USER failed for 'root'解决方法:...原创 2019-11-15 09:42:32 · 107 阅读 · 0 评论 -
sql注入风险
原创 2019-01-31 15:17:07 · 1474 阅读 · 0 评论 -
plsql记住密码
原创 2019-06-24 14:33:20 · 854 阅读 · 0 评论 -
oracle以及mysql查看sql命中和损耗
Oracle 执行计划(Explain Plan) 说明oracle查看需要用plsql工具原创 2019-08-06 14:25:37 · 125 阅读 · 0 评论 -
oracle批量插入查询结果集
insert之后的括号不应该添加valuesinsert into table1 (P_CODE, DEP_CODE, DOC_UUID, created, updated) (SELECT '14993' P_CODE,'HO0302' DEP_CODE ,A .uuid DOC_UUID,SYSDATE created,SYSDATE updatedFROM table2...原创 2019-09-05 10:16:40 · 2757 阅读 · 0 评论 -
sql输出日志p6spy使用
sql输出日志p6spy使用原创 2019-09-29 18:01:53 · 124 阅读 · 0 评论 -
oracle安装
1.获得oracle11和plsql安装包,记住选择第三个开发者包,不要选择第一个客户端,因为它的功能不完善。2.开始安装设置环境变量3.oracle客户端需要tnsnames.oRA 路径 D:\app\oracle\product\11.2.0\client_1\network\admin,主要是四个设置,实例名,主机ip,端口号,服务名4.pl...原创 2019-05-07 19:07:36 · 644 阅读 · 1 评论 -
plsql查看视图数据
把视图复制到psql,右键 edit原创 2019-06-26 09:49:11 · 11356 阅读 · 0 评论 -
plsql破解码
product code: 4vkjwhfeh3ufnqnmpr9brvcuyujrx3n3leserial Number:226959password: xs374caPLSQL Developer 12 破解注册码原创 2019-06-10 15:46:08 · 2376 阅读 · 2 评论 -
idea springboot druid获取properties数据的一种方式
@Value("${spring.datasource.url}") private String url; @Value("${spring.datasource.username}") private String username; @Value("${spring.datasource.password}") private String p...原创 2019-03-15 14:36:05 · 1024 阅读 · 0 评论 -
springboot配置一个最基本的druid连接池
不知道为什么用我自己笔记本装的mysql 8.0.14 就是不行,这个druid不起作用。虚拟机的5.6.24-log可以,用了公司的也可以,我也佛了下面三个步骤是必须有的1.pom需要两个 必须有log4j <!-- druid数据库连接池 --> <dependency> <groupI...原创 2019-03-15 10:40:27 · 131 阅读 · 0 评论 -
mysql8 1055错误
set GLOBAL sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';原创 2019-03-14 17:21:32 · 599 阅读 · 0 评论 -
查看mysql所有用户和用户权限
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;show grants for 'mall'@'%';原创 2019-01-28 12:25:41 · 2018 阅读 · 1 评论 -
Navicat连接虚拟机内的mysql
下面这段sql的意思就是给root用户密码为000000的增加权限GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '000000' WITH GRANT OPTION; Navicat连接mysql命令行原创 2019-01-25 13:51:03 · 799 阅读 · 0 评论 -
mysql安装地址以及数据库文件地址
安装地址 C:\Program Files\MySQL\MySQL Server 5.6数据文件地址 C:\ProgramData\MySQL\MySQL Server 5.6\datamy.ini地址 C:\ProgramData\MySQL\MySQL Server 5.6原创 2019-01-25 11:54:10 · 267 阅读 · 0 评论 -
sql统计计数
SELECT days,count(CASE WHEN order_state = '2' THEN '已支付' end) AS '购票数' ,count(CASE WHEN order_state = '5' THEN '已退票' end) AS '退票数',count(CASE WHEN order_state= '8' OR order_state= '9' THEN '已使用' e...原创 2018-11-22 16:43:17 · 1220 阅读 · 0 评论 -
MYSQL GROUP BY 对多个字段进行分组
https://segmentfault.com/a/1190000006821331原创 2018-11-14 18:40:06 · 1329 阅读 · 0 评论 -
springboot配置druid连接池,发现监控的数据为空
不如果按照网上的那些配置没问题,还是看不到sql等监控,那就可能跟我问题一样,数据库版本太高了。我自己笔记本装的mysql 8.0.14 就是不行,这个druid不起作用。虚拟机的5.6.24-log是可以,用了公司的5.6也可以。...原创 2019-03-15 14:52:57 · 1763 阅读 · 0 评论 -
springboot jpa输出sql和参数
显示出Hibernate查询语句的绑定参数值spring.jpa.show-sql=truespring.jpa.properties.hibernate.format_sql=truelogging.level.org.hibernate.type.descriptor.sql.BasicBinder=trace原创 2019-03-15 15:44:50 · 20198 阅读 · 2 评论 -
oracle查询表注释
select * from user_col_comments原创 2019-06-10 15:12:06 · 3223 阅读 · 0 评论 -
老版本navicat连接oracle
navicat连接oracle数据库失败:cannot load OCI DLL,87:Instant Client package is原创 2019-06-10 13:03:59 · 458 阅读 · 0 评论 -
oracle decode函数取代if else
select decode(count(*),0,0,1,0,2,0,(sum(a.smilemark)-max(a.smilemark)-min(a.smilemark))/(count(*)-2)) , count(*),b.c_name from tfb_score_info a,t_hr_crew b where a.markobj_user_code=b.p_code an...原创 2019-05-21 11:44:35 · 734 阅读 · 0 评论 -
sql在当前时间和当前时间之后的一天
select * from dual where date bentweent sysdate and sysdate+1sysdate+1就是加一天如果要加一小时的话就是sysdate+1/24如果要加一分钟的话就是sysdate+1/24/60原创 2019-05-24 16:04:50 · 3054 阅读 · 0 评论 -
oracle查询结果的数字类型转换为string类型
为了json好看,特意把数字类型转换为string类型,在数字类型后加 ||'' 即可,SELECT round( sum( ( t.inn - t.out ) * 24 ), 1 )||'' flightHour, to_char ( t.flight_date, 'yyyy-MM' ) dateTime FROM table t 转换前转换后...原创 2019-05-09 15:45:39 · 9955 阅读 · 0 评论 -
oracle rowid的用处
相对于rownum,Rownum是存储的物理地址,而rownum则是sql的输出结果排序。Rowid和Rownum的区别,具体在查询的时候,加上rowid能提高查询效率。例如执行select t.*, t.rowid from jxfoc.t2001 t where rownum < 10000的时候,时间是1.034s而select t.* from jxfoc.t200...原创 2019-05-08 09:58:31 · 766 阅读 · 0 评论 -
mysql Navicat新建触发器和索引
触发器是一种过程,与表关系密切,用于保护表中的数据。当一个表被修改(insert、update或delete)时,触发器字动执行。触发器课实现多个表之间数据的一致性和完整性。navicat for mysql 创建触发器...原创 2019-03-18 18:07:10 · 482 阅读 · 0 评论 -
MySql按周,按月,按日分组统计数据
select DATE_FORMAT(date,'%Y%u') weeks,count(id) count from table group by weeks; select DATE_FORMAT(date,'%Y%m%d') days,count(id) count from table group by days; select DATE_FORMAT(date,'%Y%m...原创 2018-11-13 17:00:34 · 163 阅读 · 0 评论