• 2024-07-02MyBatis的基本使用二
    动态SQL语句一、if判断id,userName,realName,sex,mobile,email,note,二、where字句where的作用:1.判断where中所有的条件判断成不成立,成立加where,2.第一个成立的条件去除and。anda.emaillikeCONCAT('%',#{email},'%')anda.sex=#{sex}
  • 2024-07-02mysql语句大全-工作中常用整理(欢迎大家在评论区继续补充)
    1.NOTEXISTS和NOTINSELECTCOUNT(ca.aaa)FROMxxcaWHERENOTEXISTS(SELECTlabel.*FROMxxxlabelWHERElabel.aaa=ca.aaa) SELECTCOUNT(ca.aaa)FROMxxcaWHEREca.aaaNOTIN(SELECTlabel.aaaFROMxxxlabelWHERElabel.aaa=ca.aaa) 2.查询表结
  • 2024-07-02使用 LEFT JOIN 时,将条件写在 ON 子句和 WHERE 子句的区别
    1.条件写在ON子句中当条件写在ON子句中时,条件会在进行连接操作时立即应用。这意味着只要左表中的行存在,不论右表中的行是否满足条件,左表的行都会包含在结果集中。如果右表中的行不满足条件,结果集中会显示右表的列为空。示例SELECT*FROMt_useruLEFTJOINt_user_role
  • 2024-07-01Spark_04 SparkSQL的介绍及使用
    说明这一章主要包括对于sparksql概念的介绍,sparksql的特点,sparksql用到的数据类型,DataFrame的基础方法等。概念SparkSQL是Spark用于处理结构化数据的模块。诞生由于MapReduce这种计算模型的执行效率较慢,rdd原生代码较为复杂,所以引入了SparkSQL应运而生。它可以将sql转换为
  • 2024-07-01MyBatis中Where标签:揭秘高效SQL构建的秘密
    哈喽,大家好,我是木头左!理解Where标签的基础概念在MyBatis中,<where>标签是用于构建SQL查询语句中的一个非常重要的元素。它允许你在一个动态的SQL语句中添加WHERE子句,而不需要担心SQL语法错误或额外的逗号和AND/OR关键字。使用<where>标签可以让的SQL语句更加简洁、易读,并且能够
  • 2024-07-01MySQL中update语法的使用(超详细)
    在MySQL中,UPDATE 语句用于修改已存在的表中的记录。以下是对 UPDATE 语句的详细解释和使用方法:语法UPDATEtable_nameSETcolumn1=value1,column2=value2,...WHEREcondition;table_name:要更新的表名。SET:用于指定要更新的列和新的值。column1,column2,...
  • 2024-07-01MySQL索引怎么优化
    索引优化无非就是两点:把SQL的写法进行优化,对于无法应用索引,或导致出现大数据量检索的语句,改为精准匹配的语句。对于合适的字段上建立索引,确保经常作为查询条件的字段,可以命中索引去检索数据。连接查询时尽量不关联太多表关联太多会导致执行效率变慢多表查询时一定要以大驱
  • 2024-07-01Oracle数据库知识汇总
    一、数据库三大范式第一范式:每个列都不可再拆分;第二范式:在第一范式的基础上,非主键字段完全依赖于主键字段,而不是依赖部分主键字段;第三范式:在第二范式的基础上,非主键字段只依赖于主键字段,不依赖其他非主键字段。二、索引定义:建立在表一列或多列的辅助对象,目的是加快访问表的
  • 2024-06-30Mysql表的增删改查详解
    3.表的增删改查创建一个学生表DROPTABLEIFEXISTSstudent;CREATETABLEstudent(idINT,snINTcomment'学号',nameVARCHAR(20)comment'姓名',qq_mailVARCHAR(20)comment'QQ邮箱');单行数据+全列插入插入两条记录,value_list数量必须
  • 2024-06-30数据库查询总结
     select语句SELECT语句用于从数据库中选取数据。结果被存储在一个结果表中,称为结果集。select语句语法格式SELECT[ALL|DISTINCT]输出表达式,...[FROM表名1[,表名2].....]/*FROM子句*/[WHERE条件]/*WHERE子
  • 2024-06-24TPCH模型规范、测试说明及22条语句
    TPCH模型规范、测试说明及22条语句  使用TPC-H进行性能测试,需要有很多工作配合才能获得较高性能,如建立索引,表数据的合理分布(使用表空间和聚簇技术)、广播表或分布式表(会严重的影响性能)、列存(会严重的影响性能)、压缩(不同的压缩空间占用会差异非常大,gp默认lz4,也支持zstd)等
  • 2024-06-23MySQL表的增删改查初阶(下篇)
    本篇会加入个人的所谓鱼式疯言❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言而是理解过并总结出来通俗易懂的大白话,小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的.
  • 2024-06-22【SQL】in 和 exists 的区别
    在SQL中,IN和EXISTS都用于过滤查询结果,但它们在使用场景和性能方面有一些区别。下面是详细的解释:1.ININ操作符用于检查某个值是否存在于一个指定的列表或子查询的结果集中。IN常用于较小的数据集和静态值列表。语法SELECTcolumn1,column2FROMtable1WHERE
  • 2024-06-22百万级以上的DML批量处理方案
    百万级以上的大数据量的批量更新或删除,如果直接采用传统update、delete等DML,在高并发的生产系统有可能导致数据库宕机乃至触发数据库bug导致数据不一致等问题。考虑了一下可行的解决方案:方案一,只保留少量数据的删除场景,可以先将保留的数据查出并插入中间表,truncate原表然后再将中
  • 2024-06-21SQL学习记录 #1、入门:增删改查
    1. 通识SQL语句可以单行或多行书写,以分号结尾。SQL语句可以单独使用空格/缩进来增强语句的可读性。Mysql数据库的SQL语句不区分大小写,关键字建议使用大写。注释:单行注释:-- 注释内容或# 注释内容多行注释:/*注释内容*/2.分类分类概述说明DDL(DataDefinitionLangua
  • 2024-06-21SQL新手蜕变:掌握这20条常用SQL语句,让你也能成为高手!
    序言在现代软件开发中,SQL(StructuredQueryLanguage,结构化查询语言)作为与数据库交互的标准编程语言,是每个开发者必学的基础技能。掌握SQL并在数据库管理与数据分析中应用自如,能显著提升开发效率和数据挖掘能力。本文将带你从零基础小白成长为数据库操作高手,经历蜕变所需的
  • 2024-06-21mybatis批量更新(where的条件越少,最好是主键,效率越高)
    <updateid="updateBatch"databaseId="sqlserver">updateT_RISK_TASK_SERVICE<trimprefix="set"suffixOverrides=","><trimprefix="TASK_REALITY_START_TIME=case
  • 2024-06-21Mysql慢查询及优化(全网最详细!!!)
    一、定位慢SQL1.首先确认是否开启了慢查询2.设置慢查询的时间限制3.查询慢查询日志可定位具体的慢sql4.相关sql查询5.用Explain分析具体的sql语句6.用Explain字段介绍二、慢SQL优化1.不使用子查询2.读取适当的记录LIMITM,N3.分组统计可以禁止排序4.禁止不必要
  • 2024-06-20MySQL高级SQL语句
    目录一.准备两个表二.高级查询方式1.select2.distinct3.where4.andor5.in6.between7.通配符8.like三.运用函数查询1.常用数学函数2.聚合函数3.字符串函数四.高级查询函数1.orderby2.groupby3.having4.别名设置查询4.1.字段别名4.2.表别名5.子查询语句
  • 2024-06-20MySQL高级SQL语句
    目录1.MySQL进阶查询1.1select1.2distinct1.3where1.4andor1.5in1.6between1.7通配符1.8like1.9ORDERBY2.MySQL数据库函数2.1数学函数2.2聚合函数2.3字符串函数2.3.1upper、lower大小写转换2.3.2concat拼接2.3.3substr字符串截取2.3.3len
  • 2024-06-20m2_day15 [数据库]
    Day01OracleSQL=StructuredQueryLanguage=结构化查询语言DDL=DataDifinitionLanguage=数据定义语言create创建alter修改drop删除truncate截断DML=DataManipulationLanguage=数据操纵语言insert新增delete删除update更新DQL=DataQueryLa
  • 2024-06-20BTE1650 FBL1N/FBL2N/FBL3N/FBL5N-增加客制化字段 客商及科目描述
    TCODE:FIBF/BF24/BF34查找BTE事件:FIBF->环境->信息系统在清单中找到我们需要BTE事件,可以点击文件按钮查询事件的详细描述,点击模式函数模块找到具体的函数-SAMPLE_INTERFACE_00001650复制标准函数到自定义函数组实施BTEBF24或FIBF->设置->产品BF34或FIBF->设置->发布
  • 2024-06-20详解Web应用安全系列(1)注入漏洞之SQL注入
    注入漏洞通常是指在可输入参数的地方,通过构造恶意代码,进而威胁应用安全和数据库安全。常见的注入漏洞包括:SQL注入和XSS跨站脚本攻击。这篇文章我们主要讲SQL注入,SQL注入即是指web应用程序对用户输入数据的合法性没有判断或过滤不严,攻击者可以在web应用程序中事先定义好的查
  • 2024-06-20MySQL-Day3
    学习目标写SQL三步法边写边运行,否则后面出错时候会难以排查搭框架基本的select语句框架建起来,如果有多表,把相应的多表联合起来看条件决定where后面的显示的字段select后面的内容连接查询内连接两张表相同地方select*from 左/右连接包括内连接以及左/右部
  • 2024-06-195.23
    今日学习内容:假设某大型航空公司数据库,其关系模式(下划线代表主码)有:航班表(航班号,起点,终点,机型,价格,折扣)乘客表(身份证号,姓名,性别,年龄,会员等级)订单表(航班号,身份证号,日期,座位号,票价)(说明:订单表中的航班号是外码,引用航班表中航班号;订单表中的身份证号是外码,引用乘客表中的