小白入门之Mybatis-爱代码爱编程
文章目录 MyBatis持久层框架 概念内部组件结构图准备数据表MyBatis:XML映射方式 Maven工程结构pom.xmlmybatis-config.xmlUser.javaUserMapper.xml引入 UserMapper.xmlTestMybatis.java参数解析
代码编织梦想
文章目录 MyBatis持久层框架 概念内部组件结构图准备数据表MyBatis:XML映射方式 Maven工程结构pom.xmlmybatis-config.xmlUser.javaUserMapper.xml引入 UserMapper.xmlTestMybatis.java参数解析
【SQL】进阶学习与题目练习 1. 学习框架2. leetcode日常练习Q1 [1097. 游戏玩法分析 V](https://leetcode-cn.com/problems/game-play-analysis-v/)Q1.1 题目:Q1.2 代码:Q1.3 注意:Q2 [571. 给定数字的频率查询中位数](https://leetcode
全部章节 >>>> 本章目录 4.1 用户自定义变量 4.1.1 用户会话变量 4.1.2 用户会话变量赋值 4.1.3 重置命令结束标记 4.1.4 实践练习 4.2 存储过程 4.2.1 局部变量 4.2.2 存储过程介绍 4.2.3 创建和执行存储过程的语法 4.2.4 不带参数存储过程 4.2.5
查看本章节 查看作业目录 需求说明: 使用子查询统计每个客户预订线路的数量,要求按照预订线路数升序显示客户姓名和预订线路数在国外旅游淡季时节,所有“出境游”线路的价格下调 10%实现思路: 需求说明(1)的解决思路 在订单客户表中,根据出行客户编号分组获取每一个客户的预订线路数,查询结果作为 from 子句的虚拟表 A连接客户表和虚拟表 A,连
查看本章节 查看作业目录 需求说明: 使用子查询获取“国内短线游”及“国内长线游”的线路信息,按照线路类型、线路价格升序显示线路编号、线路名和价格 使用 all 关键字获取比所有“国内短线游”价格高的线路信息,按照线路类型、线路价格升序显示线路编号、线路名和价格 实现思路: 需求说明(1)的解决思路 多行子查询:从线路类型表获取类型名为“国内
数据库的设计要遵守三范式来设计,这样的设计的好处是可以消除数据冗余,缺点是增加了sql语句的难度。因此,我们在设计表结构的时候不一定要完全遵守三范式,如果遇到复杂问题,可以尝试着打破三范式找到解决问题或优化性能的方法。 一、三范式 第一范式 表中的字段要保持原子性,即字段不可再分 eg 学生信息表中的联系方式有两种——邮箱和电话
查看本章节 查看作业目录 需求说明: 使用子查询统计“国内长线游”线路数、线路最高价格和线路最低价格 使用子查询获得指定客户(如“魏国兰”)订购线路的相关信息,要求显示订单名和订单日期 说明:客户姓名“魏国兰”没有重名 实现思路: 需求说明(1)的解决思路: 单行子查询:从线路类型表获取类型名为“国内长线游”的类型编号主查询:使用聚合函数从
JavaEE之Mybatis关系映射 创建封装工具类一对一(旅客与护照)创建数据表创建相应实体类创建DAO接口创建Mapper文件注册Mapper文件测试一对多(部门与职员)创建数据表创建相应实体类创建DAO接口创建Mapper文件注册Mapper文件测试多对多(学生与科目)创建数据表创建相应实体类创建DAO接口创建Mapper文件注册Mapper
全部章节 >>>> 本章目录 3.1 子查询定义和单行子查询 3.1.1 子查询定义 3.1.2 单行子查询应用 3.1.4 实践练习 3.2 多行子查询应用 3.2.1 in 比较符 3.2.3 any|some 关键字子查询 3.2.4 实践练习 3.3 子查询特殊应用 3.3.1 from 子句中的子
order by排序方式 一般分两种,在索引中排序(索引里面数据有序),在内存中排序(内存不够的话会产生临时文件辅助排序)。其中走索引的排序会快很多。 索引排序 既然我们知道排序走索引会快很多,那我们排序时应该尽量让排序走索引。那什么情况下排序会走索引呢?我们知道查询排序语句一般由这几个部分构成:select +where+order by+limi
一、SQL Server多表查询,包括连接操作和嵌套子查询 背景知识: 一、连接:分成内连接和外连接,内连接相当于取交集,外连接相当于取并集 二、嵌套子查询:连接操作浪费资源,使用嵌套子查询可以避免连接同时加快执行速度,分成相关子查询和非相关子查询 名称解释(不区分大小写) student学生表: 包含属性列:sno学号、sname学
一、Less-2 与Less-1相同,我们同样使用?id=1'看是否可以注入, 发现不可以,并且提示错误,我们可以知道,这里不需要引号,这就是与Less-1不同的地方,除此之外,以下步骤与Less-1相同 2.接下来我们使用 order by 查看有多少列 仍然有三列? id=1 order by 3--+3.使用联合查询 union select 看有
一、SQL Server简单查询语句 背景知识: 一、查询:SQL中最基本、最常用的操作,用来对数据库进行查询 二、表达式: select 属性列 from 表 where 筛选条件 group by 分组属性列 having 分组后筛选条件 orser by 排序 名称解释(不区分大小写) student学生表: 包含属性列:sno
查看本章节 查看作业目录 需求说明: 对 “锦图网” 数据进行操作: 统计每一种线路类型的线路数量、最高线路价格、最低线路价格和平均线路价格,要求按照线路数量和平均线路价格升序显示。统计每种类型线路的订购数量和平均价格,要求按线路数量和平均线路价格升序显示查询指定客户(如“郝琼琼”)所预订的所有线路信息,要求显示下单客户姓名、出行客户姓名、订单号、
SQL Server 数据库的安装方法 SQL Server 安装前准备 只有硬件与软件安装环境达到要求,才能保障安装的顺利完成,以2016英文版为例,2016以后版本安装方法是一样的! SQL Server安装方法 英文版界面 如下图 中文界面 如下图 第一步 通过对比发现,选择左边第二项是“安装”,接下来点选右面第一项“安装一个全新的
查看本章节 查看作业目录 需求说明: 查询所有电视机产品的基本信息,要求显示产品编号、产品名和进货单价查询所有产品的基本信息,要求按类型升序、价格降序显示查询信息显示所有不重复的产品类型显示进货单价最高的第 3 ~ 6 名的产品信息显示产品编号中含有“DK”字样的所有产品信息,按类型和产品编号进行排序显示实现代码: 查询所有电视机产品的基本信息,要
背景 趁着周末闲来无事,想起来之前看过的SQL优化,试一试效果。 效果 为了提现查询慢,所以...无视这烂SQL吧。 优化前 优化前效果 可以清楚的看到上面短短5W余条数据,居然要一分钟,这能忍? 优化后 优化后效果 神奇吧,这就是用好索引的效果,同样一条烂SQL,效果千差万别。 看完了效
查看本章节 查看作业目录 需求说明: 使用 DDL 语句分别创建仓库表、供应商表、产品表和入库表使用 DML 语句分别新增一条仓库表、供应商表、产品表和入库表记录使用 DML 语句更新满足指定条件的产品进货单价删除一条供应商记录(例如“丁供应商”)实现思路: 入库表中字段仓库名(dName)、供应商名(pName)和产品编号(goodsID)分别参
目录 1.数据库建立 2.增删改查 3.视图建立: 1.数据库建立 mysql> mysql> show databases; +-----------------------------------+ | Database | +-----------------------------
子查询不仅可以嵌套在SELECT语句中用以构造父查询的条件,也可以嵌套在INSERT语句中用以生成要插入的批量数据插入子查询结果的INSERT语句格式为: # 插入子查询结果 INSERT INTO <表名> [(<属性列1>[,<属性列2>...]) 子查询; 举例: 对每一个班级求学生的平均年龄,并把结果存入数