javaweb dql sql

MyBatis实现动态SQL更新

博主记得在一个周五快下班的下午,产品找到我(为什么总感觉周五快下班就来活 😂),跟我说有几个业务列表查询需要加上时间条件过滤数据,这个条件可能会变,不保证以后不修改,这个改动涉及到多个列表查询,于是博主思考了一会想了几种实现方案, 1. 最简单,直接将时间条件写死,由 Service 层传递给 D ......
MyBatis 动态 SQL

sql函数实现加密解密(解决加密之后乱码问题)

select aes_decrypt(UNHEX(HEX(aes_encrypt('中国suheng123', '密钥'))),'密钥') ......
加密解密 乱码 函数 问题 sql

选读SQL经典实例笔记05_日期运算(下)

![](https://img2023.cnblogs.com/blog/3076680/202307/3076680-20230711143234011-1452662689.png) # 1. 两个日期之间相差的月份和年份 ## 1.1. DB2 ## 1.2. MySQL ## 1.3. sq ......
实例 日期 笔记 经典 SQL

【技术积累】Mysql中的SQL语言【技术篇】【一】

博客推行版本更新,成果积累制度,已经写过的博客还会再次更新,不断地琢磨,高质量高数量都是要追求的,工匠精神是学习必不可少的精神。因此,大家有何建议欢迎在评论区踊跃发言,你们的支持是我最大的动力,你们敢投,我就敢肝 ......
技术篇 技术 语言 Mysql SQL

老杜 JavaWeb 讲解(九) ——模板方法设计模式、HttpServlet源码分析

## (十一)模板方法设计模式、HttpServlet源码分析 **对应视频:** > [20-HttpServlet源码分析及web欢迎页](https://www.bilibili.com/video/BV1Z3411C7NZ/?p=21&vd_source=d0ace4d790d5d2f0d4 ......

针对记录的SQL语句

## 查看表中的数据 1.select * from 表名;#查看表中所有数据 2.select 字段名,字段名 from 表名;#查看表中具体字段的数据 ## 增加数据 insert into 表名 values(数据);增加单条数据 insert into 表名 values(数据),(数据); ......
语句 SQL

JavaWeb回顾与小结(八)

# 分模块设计与开发 ### 介绍 将项目按照功能拆分成若干个子模块,方便项目管理维护,扩展,也方便模块间的互相调用,资源共享 #### 分模块开发的好处 - 增强代码的复用性:一些通用的工具类,实体类可以抽取到独立的模块,进行重用 - 便于分工:按业务划分模块可以让开发人员编写代码更为独立,互不干 ......
小结 JavaWeb

针对表的SQL语句

## 查看表 show tables; #查看所有表 show create table 表名; # 查看表结构 describle/desc 表名; # 查看格式化表结构 ## 增加表 create table 表名(字段名1 数据类型 约束条件 约束条件, 字段名2 数据类型 约束条件 约束条件 ......
语句 SQL

针对数据库的SQL语句

## 查看所有数据库 show databases; #默认创建在内存中的数据库 information_schema #默认创建在内存中的数据库 mysql #MySQL默认创建的数据库 performance_schema test #空数据 show create database 库名;# ......
语句 数据库 数据 SQL

「Python」参数化查询防止SQL注入攻击

import pymysql # 1. 链接mysql conn=pymysql.connect(user='root',password="123",host='127.0.0.1',database='cars' # 需要去数据库创建表,无法在此创建) # 2. 获取一个游标cursor=con ......
参数 Python SQL

SQL多表查询指南

# SQL多表查询指南 在实际的数据库应用中,通常需要查询涉及多个表的数据。SQL提供了多种方法来执行这种多表查询操作。 ## 内连接(INNER JOIN) 内连接是将多个表中满足连接条件的行组合在一起的操作。下面是一个内连接的示例: ```sql SELECT 表1.列1, 表2.列2 FROM ......
指南 SQL

动态SQL

动态SQL指的是根据不同的查询条件 , 生成不同的Sql语句 if、where、set、choose等在xml文件中以标签的形式存在 where:多条件查询时,去除多余的and set:去除多余逗号 trim:动态拼接时去除 SQL 的前缀、后缀 prefix 属性: 拼接前缀 suffix 属性: ......
动态 SQL

针对表的SQL语句、针对记录的SQL语句、存储引擎、数据类型、创建表的完成语法

针对表的SQL语句 有表的前提是先有库 什么是表? 表相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段 select database();查看当前所在库 use 库名; 使用库 1.查看表 show tables;查看那所有表 show crea ......
语句 语法 SQL 类型 引擎

Hive SQL 之 date()函数

当使用Hive SQL中的 date 函数时,你可以从时间戳中提取日期部分,或将日期的字符串表示转换为日期数据类型。 date 函数的语法如下: ``` date(date_string) ``` 这里, date_string 是表示日期或时间戳的输入字符串。 date 函数将输入的日期部分作为日 ......
函数 Hive date SQL

HIVE sql 初识笔记

一、sql 1. 向hive里的某张表添加数据load data local inpath '/home/ocdp/hfb/sex.txt' OVERWRITE into table TD_NP_ENUM_COC_BATCH1_DAY_COLUMN_013; 2. 查询 select * from ......
笔记 HIVE sql

SQL Server 触发器

SQL Server 触发器 触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。 Ø 什么是触发器 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂 ......
触发器 Server SQL

sql,截取字符串中某个特定字符前的内容,以及计算字符串中出现某个特殊字符几次

https://www.cnblogs.com/sily-li/p/15984505.html 截取字符串‘a+b+c’中 第一个‘+’号前的内容 (1)SELECT (SUBSTRING('aa+bb+cc', 1 ,CHARINDEX('+','aa+bb+cc')-1 )) --输出 》aa ......
字符 字符串 内容 sql

选读SQL经典实例笔记04_日期运算(上)

![](https://img2023.cnblogs.com/blog/3076680/202307/3076680-20230710222226297-1155867049.png) # 1. 年月日加减法 ## 1.1. DB2 ### 1.1.1. sql ```sql select hir ......
实例 日期 笔记 经典 SQL

JavaWeb

## 基本概念 ### 1.前言 > web开发: - web,网页的意思 , www.baidu.com - 静态web - html,css - 提供给所有人看的数据始终不会发生变化! - 动态web - 淘宝,几乎是所有的网站; - 提供给所有人看的数据始终会发生变化,每个人在不同的时间,不同 ......
JavaWeb

sql中left join和right join混用

sql中leftjoin和rightjoin混⽤left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 inner join(等值连接) 只返回两个表中联结字段相等的⾏如上所⾔,我们只做⼀下 ......
join right left sql

DQL语句

## DQL语句 #### DQL数据库查询语言 ![image-20230706203638034](https://harper886.oss-cn-qingdao.aliyuncs.com/img/202307062036156.png) **查询关键字:SELECT** ![image-20 ......
语句 DQL

Django 在终端打印 ORM 对应的 SQL 语句的两种方式

前言 在使用 Django 框架开发项目中,如果想知道使用 ORM 语句操作数据库转换对应的 SQL 语句时,那么可以使用两种方式来实现 方法一 在 Django 项目的 settings.py 文件中,找到日志配置LOGGING,没有找到日志配置项的直接复制粘贴如下代码即可 配置好之后,重新运行项 ......
语句 终端 方式 Django ORM

sql记录:FIELD函数解决mysql中in传值顺序问题

## 1.问题描述 ```sql in查询的结果传值顺序与结果显示顺序不一致,默认对id进行排序显示结果, eg:如果是5号用户先点赞,1号用户后点赞,但是查询结果是1号用户显示在5号用户的前面, 也就是说导致结果1号用户先点赞,5号用户后点赞,需要使用FIELD函数解决 ``` ![](https ......
函数 顺序 问题 FIELD mysql

关于oracle:如何将数据类型clob更改为varchar2(sql) ,直接使用语句修改列 类型行不通,需要 新建列,复制列数据,删除旧列

关于oracle:如何将数据类型clob更改为varchar2(sql) 原文链接:https://pythonjishu.com/mbldrbtjtkrjnay/ 在Oracle数据库中,可以使用ALTER TABLE语句将CLOB数据类型更改为VARCHAR2数据类型。以下是将CLOB数据类型更 ......
类型 数据 语句 varchar2 varchar

SQL简单使用指南

# SQL简单使用指南 SQL(结构化查询语言)是一种用于管理和操作关系型数据库的标准化语言。 ## 数据库概述 数据库是用于存储和组织数据的结构。它由表(表格)组成,每个表都包含多个列和行。以下是SQL中最常用的一些关键术语: - **表(Table)**:数据库中的基本组织单位,它由列和行组成。 ......
使用指南 指南 SQL

SpringBoot中集成Flyway实现数据库sql版本管理入门以及遇到的那些坑

场景 Git/ SVN 是代码界的版本控制工具,那么,Flyway 就是一款数据库界的版本控制工具, 它可以记录数据库的变化记录。可能很多公司都是通过人工去维护、同步数据库脚本, 但经常会遇到疏忽而遗漏的情况,举个简单的例子: 我们在开发环境对某个表新增了一个字段,而提交测试时却忘了提交该 SQL ......
SpringBoot 版本 数据库 数据 Flyway

MySQL8.0 sql文件转至5.7

1. 将sql文件中的`utf8mb4_0900_ai_ci` 全替换为 `utf8_general_ci`; 2. 将sql文件中的`utf8mb4` 全替换为 `utf8`; 3. 在mysql5.7中新建数据库,字符集选择 `utf8`;排序规则选择 `utf8_general_ci`,导入S ......
文件 MySQL8 MySQL 5.7 sql

各关系型数据分页数据 Sql查询

**分页数据获取 前端传入 page 当前页码 size 当前页容量(一页多少条数据)** - Mysql (数据从0开始) ```mysql SELECT * FROM table LIMIT 结束行(下标不包括本身、取多少条数据) OFFSET 起始行数据 ##即 SELECT * FROM t ......
数据 Sql

【PostgreSQL数据库】常用SQL语句收集

一. 表查询 1. 单表大小查询 如果要查询单个表的大小,可以使用常用的函数,参考语句如下: select pg_size_pretty(pg_relation_size('表名')); 注意:这个查询结果不包括索引大小,如果要查询索引大小,可以通过查询information_schema.tabl ......
语句 PostgreSQL 常用 数据库 数据

mybatis执行多条SQL脚本

例如: <choose> <when test="fplx != null and fplx == 'dzpt'.toString()"> delete from xs_dzptfp_jx where fpdm=#{fpdm} and fphm=#{fphm}; delete from xs_dzp ......
多条 脚本 mybatis SQL