随笔分类 -  sql

摘要:前言 最近需要写联表多字段update更新语句,发现不同的数据库,SQL语法也不一样,正好我这里有MySQL、Oracle、PgSQL三种数据库环境,分别练习、实操这三种数据库的联表update语句 本文记录MySQL、Oracle、PgSQL联表多字段update更新语句实操练习过程 练习需求 一 阅读全文
posted @ 2021-09-29 17:33 huanzi-qch 阅读(1882) 评论(0) 推荐(1) 编辑
摘要:前言 通常情况下,全文检索引擎我们一般会用ES组件(传送门:SpringBoot系列——ElasticSearch),但不是所有业务都有那么大的数据量、那么大的并发要求,MySQL5.7之后内置了ngram分词器,支持中文分词,使用全文索引,即可实现对中文语义分词检索 MySQL支持全文索引和搜索: 阅读全文
posted @ 2021-09-07 15:57 huanzi-qch 阅读(4991) 评论(0) 推荐(0) 编辑
摘要:前言 通常情况下,我们需要改什么地方就备份什么地方就可以了,但也免不了需要整库备份的时候,本文记录实现MySQL使用脚本进行整库数据备份【表(结构+数据)、视图、函数、事件】 主要是使用mysqldump.exe,mysqldump 是 mysql 用于转存储数据库的实用程序。它主要产生一个 SQL 阅读全文
posted @ 2021-08-31 16:14 huanzi-qch 阅读(1098) 评论(0) 推荐(0) 编辑
摘要:前言 日常开发中,可能会用到数据库的自定义函数/存储过程,本文记录MySQL对自定义函数与存储过程的创建、使用、删除的使用 通用语法 事实上,可以认为存储过程就是没有返回值的函数,创建/使用/删除都非常相似,在Navicat可视化工具中,自定义函数/存储过程都归类为函数 定义变量 -- 定义变量,以 阅读全文
posted @ 2021-08-24 11:19 huanzi-qch 阅读(667) 评论(0) 推荐(0) 编辑
摘要:前言 开发中我们经常会用到行转列,这里记录一下我在项目中实现行转列的思路。需求:报表模块,统计某机房机架的不同状态(1 空闲 2 预占 3 占用)的数量(真实需求更为复杂,这里只是讨论技术,简化一下) decode函数 以下介绍摘自百度百科: DECODE函数是ORACLE PL/SQL的功能强大的 阅读全文
posted @ 2018-11-15 10:39 huanzi-qch 阅读(9655) 评论(0) 推荐(0) 编辑
摘要:前言 项目中虽然有ORM映射框架来帮我们拼写SQL,简化开发过程,降低开发难度。但难免会出现需要自己拼写SQL的情况,这里分享一个利用反射跟自定义注解拼接实体对象的查询SQL的方法。 代码 自定义注解: @Target(ElementType.FIELD) @Retention(RetentionP 阅读全文
posted @ 2018-10-08 15:51 huanzi-qch 阅读(1811) 评论(0) 推荐(1) 编辑

  
点击右上角即可分享
微信分享提示