SQL
文章平均质量分 55
Object_in_java
这个作者很懒,什么都没留下…
展开
-
Springboot整合mybatis(注解-基础篇)最通俗易懂的文章
最好的Springboot整合mybatis入门。手把手全流程教学。有问题可以评论区讨论。原创 2022-03-16 20:11:20 · 2253 阅读 · 0 评论 -
详解mysql子查询
按值不同可以分为1.标量子查询只有一个值2.列子查询一列(一个字段),多个值3.行子查询(表子查询)一行多列/多行多列注意:1.标量子查询前用单行操作符 >,>=,<,<=,=,等2.多个值的子查询(列子查询,行子查询)用多行操作符in/not inany/someall按与外层查询有无关系 ,可以划分为1.独立子查询只执行一次 ,不会影响外层查询的效率2.依赖子查询(实际开发过程中禁止使用)在每次where或having执行时都会查询一次,浪费内存原创 2021-01-22 17:31:00 · 109 阅读 · 0 评论 -
数据库的三大范式(第一范式,第二范式,第三范式,BCNF范式)
1.第一范式(1NF):在关系(表)中,列(属性/字段)不可再分1.每一列属性都是不可再分的属性值,确保每一列的原子性2.两列的属性相近或相似或一样,尽量合并属性一样的列,确保不产生冗余数据2.第二范式(2NF)消除了非主属性对于主属性的部分函数依赖属性完全依赖于主键。第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须先满足第一范式(1NF)。第二范式(2NF)要求数据库表中的每个实例或行必须可以被惟一地区分。为实现区分通常需要为表加上一个列,以存储各个实例的原创 2021-01-19 19:38:25 · 2723 阅读 · 2 评论 -
sql内连接(等值,非等值),外连接(左外,右外,全外),交叉连接
sql有三种链接内链接 外链接 交叉连接内链接分为等值连接,非等值连接。自然链接可以看作是一种特殊的等值链接(两表存在列名相等的列)内链接的图可以这么看: Select * from table1 natural join table2外链接可以分为左外连接,右外连接,全外链接。left [outer] join ([]代表可省略)right [outer] joinfull [outer] join (mysql不支持)mysql中可以使用union连接左连接和右连接,得到全原创 2021-01-11 18:19:04 · 517 阅读 · 1 评论 -
概念数据模型、逻辑数据模型、物理数据模型
数据模型所描述的内容包括三个部分:数据结构、数据操作、数据约束。1)数据结构:数据模型中的数据结构主要描述数据的类型、内容、性质以及数据间的联系等。数据结构是数据模型的基础,数据操作和约束都建立在数据结构上。不同的数据结构具有不同的操作和约束。2)数据操作:数据模型中数据操作主要描述在相应的数据结构上的操作类型和操作方式。3)数据约束:数据模型中的数据约束主要描述数据结构内数据间的语法、词义联系、他们之间的制约和依存关系,以及数据动态变化的规则,以保证数据的正确、有效和相容。数据模型按不同的应用层次原创 2021-01-03 19:24:08 · 3289 阅读 · 0 评论 -
LeetCode184部门最高的员工(含心得和注意事项)
SELECT Department.Name AS Department,Employee.Name AS Employee,Employee.Salary AS Salary FROM Employee INNER JOIN Department ON Employee.DepartmentId=Department.Id WHERE (Salary,DepartmentId) IN (SELECT MAX(Salary),DepartmentId FROM Employee GROUP BY D原创 2020-12-16 18:52:01 · 105 阅读 · 0 评论