一、数据库 1.数据库相关概念 1)数据库 存储数据的仓库,数据是有组织的进行存储(DataBase ,DB) 2)数据库管理系统 管理数据库的大型软件(DataBase Management Sytem,DBMS) 3)SQL 结构化查询语言 操作关
面试官: 我看你的简历上写着精通MySQL,问你个简单的问题,MySQL联合索引有什么特性? 心想,这还不简单,这不是问到我手心里了吗? 听我给你背一遍八股文! 我: MySQL联合索引遵循最左前缀匹配原则,即最左优先,查询的时候会优先匹配最左边的索引。 例如当我们在(a,b,c)三个字段上创建联合索引时
1.联合索引不满足最左原则,创建联合索引最左边的那个索引字段必须在。 2.使用了select * 3.索引列上有计算,比如 select name from 表 where id = 1 + 2 ,导致id主键索引失效。 4.索引上使用了函数, select name from 表 where substr(id,1,2)=12 查询id为12开头的。 5.传参类型
[root@db01 /data/backup]# mysql.dba zhouwanchun [root@localhost:mysql3306.sock] [zhouwanchun]> UPDATE work_flow_event SET process_status = '3', process_message = '审批拒绝' WHERE flow_no IN ( SELECT flow_no FROM work_fl
2022.08.04 七夕节(TAT) P7:use sql_store;//使用sql_store 库 select * from customers //在customer这个表中选择全部的内容 where customer_id = 1// 查找customer_id = 1的人 order by first_name; // 然后将查找出来的数据 按照first_name 进行排序(首字母A的排在前面,首字母Z的排
where 1=1 的意思 1.表达式1=1将始终返回"真"。这种写法实际目的是为了获取逻辑值"True",其实诸如2=2, 1+2=3,'中'='中'等之类的写法都可以返回"True",只不过1=1的运算开销更小,故被应用的最普遍。 2.无论加不加where 1=1,都返回所有的记录行,并且加不加执行效率都一样。
resultType与resultMap resultType:设置默认的映射关系 resultMap:设置自定义的映射关系 查询功能必须设置这两个其中的一个 在resources下面创建包,那么就得需要以斜线/的方式来进行分割,而不能用. 一、搭建MyBatis 2.创建maven工程 a>打包方式:jar b>引入依赖 <dependencies> <!-- M
子查询的不同情况 1,子查询的结果是单行单例的: * 子查询可以作为条件 -- 查询员工工资小于平均工资SELECT * FROM emp WHERE emp.salary <(SELECT avg(emp.salary) FROM emp) 2,子查询的结果是多行单列的: * 子查询可以作为条件 -- 查询所有财务部员工的工资SELECT *
crmsql语句查询实体窗体实体字段关系信息 在crm里面如何用sql语句查询这些信息? 查询实体信息: --查询实体信息,实体名称:accountselect * from MetadataSchema.Entity where name= 'account' 查询窗体信息: --查询窗体信息,ObjectTypeCode: 实体的codeselect * from
一.更新注入 所有更新类的操作,只返回布尔型的结果,并不会返回数据,所以无法像select一样进行多元化的处理。 所以更新类的操作操作核心就是构建报错注入。 insert into user(username,password,role) values ('wowo' or updatexml(1,concat(0x7e,database(),0x7e),1) or ' ', '1234
尚硅谷--MySQL--基础篇(P1~P95) 参考链接:https://www.bilibili.com/video/BV1iq4y1u7vj?p=199&spm_id_from=pageDriver 尚硅谷非常好的视频之一,由于时间原因先学的高级篇,建议结合前面《JavaGuider-数据库篇》进行查漏补缺,整个Mysql完整系统性学下来还是非常有收获的。 目录
DQL查询数据(重要) 基本操作 查询操作:select 查询指定 查询全部 查询时换表头(给结果起名) 函数 拼接字符串 去重(distinct) 去除查询出来的重复的数据,重复的数据只显示一条 数据库的列 查系统版本(函数) 查计算结果(表达式)
1、数据库插入数据(增) 语法结构:INSERT INTO 表名(列名 1,列名 2……) VALUES (值 1,值 2……); 语法解析: 列名可以省略。当省略列名时,默认是表中的所有列名,列名顺序为表定义中列的先后顺序。 值的数量和顺序要与列名的数量和顺序一致。值的类型与列名的类型一致。 插入多行内
--转化为xml格式,去掉根节点,形成一行--select ','+(field009)+'-'+(field010) from ufv2m7k41656039640871 where field007<0 order by field010 asc for xml path('')select STUFF((select ','+(field009)+'-'+(field010) from ufv2
更新记录 转载请注明出处:https://www.cnblogs.com/cqpanda/p/16527471.html 2022年7月30日 发布。 2022年7月2日 从笔记迁移到博客。 T-SQL-DQL(Data Query Language) 简单形式 查询单列 SELECT [列名] FROM [表名]; 查询多列 SELECT [列名],[列名],[列名] FROM [表名]; 查询所
更新记录 转载请注明出处:https://www.cnblogs.com/cqpanda/p/16527464.html 2022年7月30日 发布。 2022年7月2日 从笔记迁移到博客。 T-SQL-DML(Data Manipulation Language) 插入数据 使用INSERT INTO 语句向表中插入新记录 插入单条数据 INSERT INTO [表名] VALUES(); 插入多条
gin CRUD // units package dal //cxg 2022-7-29 import ( "net/url" "svrGIN/db" "svrGIN/model" "github.com/gin-gonic/gin/binding" "strings" "svrGIN/log" "github
基础篇 数据库的相关介绍 数据库的好处 可以持续化数据到本地 可以实现结构化查询,方便管理 数据库相关概念 DB:数据库,保存一组有组织的数据的容器(Data Base) DBMS:数据库管理系统,又称为数据库管理软件(产品),用于管理 数据库DB 中的数据(Data Base Manage System) SQL:结构化查询语言,用
外键连接 左外连接: 语法 SELECT 字段列表 FROM 表1 LEFT JOIN 表2 ON 条件; 运行结果 左外连接是查询的是左表所有数据以及其交集部分 数据表 这张表并没有进行外键约束 我们使用左连接看一下 可以看见将左边的表全部输出了 以及他们的交集 交集就是我们的
两个以上的查询条件,每个条件都是数组,如果用以下方式会出现笛卡尔积 select * from t where t.c1 in ('a','b') and t.c2 in ('1','2'); 可以在where后使用concat,来查询条件为a1,b2的数据 select * from t where concat(t.c1,'_',t.c2) in ('a_1', 'b_2
子查询不同情况 子查询的结果是单行单列的: 子查询可以作为条件,使用运算符去判断。运算符.。> >= < <= = -- 查询员工工资小于平均工资的人 SELECT * FROM emp where emp.salary < (SELECT AVG(salary) FROM emp); 子查询的结果是多
分组查询 案例:按照性别分组 分别查询男、女同学的平均分 表: 注意: 分组之后查询的字段:分组字段、聚合函数 运行结果 案例:按照性别分组 分别查询男、女同学的平均分,人数 注意: 1.分组之后查询的字段:分组字段 聚合函数 2.where 和having的区别 where
条件查询: where字句后面跟条件 用算符 > < >= <= = <> BETWEEN...AND IN(集合) Like IS Null and 或 && or 或 || not 或 ! mysql -- 查询年龄大于20岁 SELECT * FROM stude
Mybatis系列--14-动态sql之if,choose(when,otherwise),set语法 概述 本篇接上篇博客, 继续学习动态sql中的if,choose,set等元素 if if 条件判断大家都很熟悉,当某个条件成立,则执行什么动作, 下面的示例中给出当title给出时,where语句中拼接title相关条件,当author给出时,where语句中拼
xss 弹窗 <script>alert(1)</script> <script>prompt(2)</script> <script>confirm(3)</script> <script>console.log(3)</script> <script>document.write(1)</script> 当不能弹窗的时候 <script>console.log(3)&l