SQL
humors221
ISFJ(修正版),A型,乙木,双鱼座,房宿,破军星,喜爱有趣和实用的编程,网络安全,命理,美食,美丽的事物,喜爱分享。写博客的原因:帮助别人,交志同道合的朋友,兴趣爱好。欢迎收看!
展开
-
一些基本的调试操作
3前端浏览器f12开发者工具,用于打开控制台,源代码,网络,样式盒子等。2前端console命令,用于控制台打印,如console.log。4后端配置控制台打印sql,用于调试数据库操作。5后端debug模式启动服务,用于调试后台服务。1前端debugger命令,用于中断。6后端条件断点,用于在特定条件下中断。7后端监控台,用于观察调试时的数据。原创 2024-06-06 13:33:56 · 66 阅读 · 0 评论 -
记一次性能调优
第二步:看结果中1.table(表),2.possible keys(可能用到索引),3.key(实际使用索引),4.filtered(返回结果行数占扫描行数百分比)第三步:根据2用到的索引做组合,看3是否被用到,用到看4,最后查询验证,本项目组合后4=100,查询结果很快。环境:mysql8,dbeaver24,表A有10g数据量。第一步:输入“explain ",带条件。原创 2024-05-27 17:57:50 · 79 阅读 · 0 评论 -
数据库操作二三事
2.删除还可以重命名,比如重命名一张表作为备份,重命名redis的key等,重命名key要注意重命名名称覆盖问题。1.删除步骤是:查询待删除结果,备份待删除结果,删除。3.删除操作要谨慎使用,删除可能无法恢复。更新也是先查询,再备份,再更新。保存脚本可以下次再使用。原创 2024-01-16 13:36:09 · 334 阅读 · 0 评论 -
数据库两条相同主字段数据取其一方法
case when t1.吃水果=空 then t2.吃水果 else t1.吃水果 end 吃水果。t1.小明=t2.小明 and t1.15012345678=t2.15012345678。(select 小明,15012345678,苹果 吃水果) t1。(select 小明,15012345678,桔子 吃水果)小明,15012345678,苹果。小明,15012345678,桔子。小明有苹果吃苹果,没苹果吃桔子。原创 2023-12-19 17:22:40 · 422 阅读 · 0 评论 -
记一次导出问卷有空白值解决过程
思路:批次字段查询+多字段查询+新建缺失记录表查询三方数据合并。查询条件=问卷+用户+问卷时间。查询不合并字段+合并字段 (现象:问卷答案值空白。查询条件=缺失表字段。原创 2023-12-04 16:37:34 · 127 阅读 · 0 评论 -
记一次savebatch的空指针异常
一、环境:sqlserver+mybatisplus+java+idea二、背景:做导入数据时,使用mybatisplus的savebatch批量导入报空指针异常三、调试步骤:1、看控制台打印的异常信息2、savebatch是内置方法,需要跟踪源码3、异常信息顶端代码行下断点,在iphelper的savebatch方法报错行下断点4、看报错行代码抛出的异常详细信息四、原因:因为表字段set是关键词,实体类set上加了tablefield(value='set'),这是错的,s原创 2021-04-01 07:48:43 · 4157 阅读 · 0 评论 -
SQL SERVER下树形数据的查询
一、测试环境:1.SQL SERVER二、数据结构:1.部门表sys_dept:dept_id 部门编码dept_name 部门名称parent_id 上级部门编码三、SQL:with dept as(select d.*from sys_dept dunion allselect dep.*from dept,sys_dept dep where dept.paren...原创 2021-03-13 15:41:15 · 509 阅读 · 0 评论 -
Mysql中精确查询一组编码并返回一组对应名称
SELECT GROUP_CONCAT(dict_name ORDER BY FIND_IN_SET(dict_code,citycodes)) FROM sys_dict WHERE FIND_IN_SET(dict_code,citycodes)解释:1.sys_dict是字典表,dict_name是字典名,dict_code是字典编码2.citycodes是一组城市编码,类型是字符串,以逗号分隔3.find_in_set精确查找值并返回set中的位置4.group_concat连.原创 2020-12-23 12:52:37 · 452 阅读 · 0 评论 -
批量更新数据库表字段值四步走
声明:欢迎批评指正开始!第一步:备份数据库表数据第二步:用select查出要更新的记录,看结果是否满足要求,有没有错的或遗漏的等等第三步:用update更新一条结果中的记录,只更新一条,然后看语句对不对,结果对不对第四步:取消更新一条条件批量更新...原创 2018-03-21 14:18:02 · 1762 阅读 · 0 评论 -
sql快速转java代码
plsql develper中先全选sql,再右键"special copy",最后选择"Java"原创 2017-06-03 14:40:48 · 1498 阅读 · 0 评论 -
怎样获取sql字段名和中文值
第一步:select 'username' 用户名 from user where rownum第二步:plsql developer中"single record view"显示结果然后复制出来就可以了。原创 2017-06-03 10:43:48 · 3064 阅读 · 0 评论