SQL
文章平均质量分 72
绕球飞行
这个作者很懒,什么都没留下…
展开
-
Mysql——day04——连接查询(sql99)
文章目录连接查询内连接等值连接非等值连接自连接外连接左外连接右外连接全外连接(mysql不支持)交叉连接连接查询内连接等值连接非等值连接自连接外连接左外连接右外连接全外连接(mysql不支持)交叉连接...原创 2021-05-25 10:09:18 · 131 阅读 · 0 评论 -
Mysql——day04——连接查询(sql92)
文章目录连接查询年代标准sql92标准sql99标准(推荐)功能分类内连接等值连接非等值连接自连接外连接左外连接右外连接全外连接交叉连接连接查询单独查询beauty表boys表无筛选条件有条件筛选年代标准sql92标准仅仅支持内连接sql99标准(推荐)支持内连接、外连接(左外、右外)、交叉连接功能分类内连接等值连接sql语句结果:sql语句结果:sql语句结果:sql语句结果:sql语句结果:sql语句结果:sql语句原创 2021-05-16 17:30:21 · 1260 阅读 · 0 评论 -
Mysql——day03——(3)分组查询
文章目录分组查询简单案例查询每个部门的平均工资查询每个工种的最高工资查询每个位置上的部门个数添加分组前筛选(group by)查询邮箱中包含a字符的每个部门的平均工资查询有奖金的每个领导手下员工的最高工资添加分组后筛选(having)查询哪个部门的员工个数>2查询每个工种有奖金的员工的最高工资>12000的工种编号和最高工资查询领导编号>102的每个领导手下员工的最低工资>5000的领导编号和最低工资分组查询SELECT column_name, aggregate_functi原创 2021-05-07 01:20:23 · 415 阅读 · 0 评论 -
Mysql——day03——(2)分组函数
文章目录分组函数基本使用注意事项count函数练习1.查询公司员工工资的最大值,最小值,平均值,总和2. 查询员工表中的最大入职时间和最小入职时间的相差天数 (DIFFRENCE)3. 查询部门编号为 90 的员工个数分组函数聚合函数或统计函数基本使用注意事项sum、avg一般处理数值型数据,max、min、count可以处理任何类型数据。均忽略null值。和分组函数一同查询的字段要求是group by后的字段count函数sql语句或结果:练习1. 查询原创 2021-05-06 23:45:31 · 411 阅读 · 0 评论 -
Mysql——day03——(1)单行函数
文章目录单行函数字符函数length——字符串长度concat——拼接字符串upper lower——字符转换大小写练习substr(substring)——截取子字符串instr——获取子字符串在原字符串中的起始索引trim——去除指定字符lpad——指定字符填充到指定长度(左边)lpad——指定字符去除到指定长度(右边)replace——替换字符串数学函数round——四舍五入ceil——向上取整floor——向下取整truncate——截断mod——取余日期函数now——当前系统日期+时间curdat原创 2021-05-06 18:18:43 · 203 阅读 · 0 评论 -
Mysql——day03——排序查询
文章目录排序查询测试1.查询员工信息,实现工资从高到低测试2.查询部门编号>=90的员工信息,按入职时间先后排序测试3.按年薪的高低显示员工的信息和年薪测试4.按姓名的长度显示员工的姓名和工资测试5.查询员工信息要求先按工资排序(升序),再按员工编号排序(降序)练习1. 查询员工的姓名和部门号和年薪,按年薪降序 按姓名升序2. 选择工资不在 8000 到 17000 的员工的姓名和工资,按工资降序3. 查询邮箱中包含 e 的员工信息,并先按邮箱的字节数降序,再按部门号升序SELECT [DISTIN原创 2021-05-06 15:25:03 · 404 阅读 · 0 评论 -
Mysql——day02——条件查询
文章目录条件查询运算查询测试1测试2逻辑查询测试1测试2模糊查询like测试1like测试2like测试3between andinis nullis not null安全等于练习1. 查询工资大于 12000 的员工姓名和工资2. 查询员工号为 176 的员工的姓名和部门号和年薪3. 选择工资不在 5000 到 12000 的员工的姓名和工资4. 选择在 20 或 50 号部门工作的员工姓名和部门号5. 选择公司中没有管理者的员工姓名及 job_id6. 选择公司中有奖金的员工姓名和工资7. 选择员工姓名原创 2021-05-06 01:30:11 · 410 阅读 · 2 评论 -
Mysql——day01
mysql常见命令查看当前数据所有数据库show databases;打开指定数据库名use 数据库名查看当前数据库所有表show tables;查看其它数据库的所有表show tables from 数据库名;查看服务器版本登陆mysql服务端select version();登陆本机管理员mysql --versionmysql语法规范不区分大小写建议:关键字大写表名、列名小写每条命令用分号结尾注释单行注释:# 注释文字--原创 2021-05-04 16:20:18 · 210 阅读 · 1 评论 -
JDBCTemplate
文章目录JDBCTemplate介绍1. 导入jar包到lib2.创建JdbcTemplate对象,依赖DataSource数据源3. 调用方法,完成DML(增删改)和DQL(查)的操作快速入门练习Emp对象封装DML——执行增删改操作1. *修改1号salary为10000*2. *添加一条记录*3. *删除一条记录*DQL——执行查询操作1. *查询1号记录并封装为map集合*2. *查询所有记录并封装为list集合*3. *查询所有记录并封装为Emp对象的list集合*4. *查询总记录数*JDBC原创 2021-03-07 14:05:30 · 254 阅读 · 2 评论 -
数据库连接池
数据库连接池文章目录数据库连接池C3P01. 导入jar包2.1 简单打印2.2 切换到xml文件中的另一种数据源`otherc3p0`Druid1. 导入jar包2.1 简单打印2.2 在account中添加一条记录C3P01. 导入jar包导入c3p0-0.9.5.2.jar,mchange-commons-java-0.2.12.jar和mysql-connector-java-5.1.37-bin.jar(数据库的驱动jar包)到lib中导入配置文件c3p0-config.xml到src原创 2021-03-07 10:36:56 · 294 阅读 · 1 评论 -
JDBC API及其应用
文章目录JDBC 的核心 APIDriverManagerConnectionStatementResultSetPreparedStatemenSQL注入预编译sql练习:执行DML语句-包括增改删操作练习:account表 添加一条记录练习:account表 修改记录练习:account表 删除一条记录练习:执行DDL语句练习:执行DDL语句 创建student表练习:执行DQL语句练习:将db3中的emp职员信息从表中读出并封装到集合中职员类测试类1测试类2:抽取JDBC工具类(JDBCUtils.j原创 2021-03-06 20:35:04 · 160 阅读 · 2 评论 -
事务
project.config.json 项目配置文件,做一些个性化配置,例如界面颜色、编译配置等等app.json 当前小程序的全局配置,包括了小程序的所有页面路径、界面表现、网络超时时间、底部 tab 等sitemap 配置小程序及其页面是否允许被微信索引pages 里面包含一个个具体的页面wxss 页面样式,app.wxss 作为全局样式,会作用于当前小程序的所有页面,局部页面样式 page.wxss 仅对当前页面生效。app.js 小程序的逻辑js 页面逻辑json 页面配置wxml.原创 2021-03-05 16:37:39 · 39 阅读 · 1 评论 -
多表查询
多表查询需要去除无用的数据,也就是dept_id不等于id的数据内连接隐式内连接SELECT 字段名 FROM 左表, 右表 WHERE 条件;显式内连接SELECT 字段名 FROM 左表 [INNER] JOIN 右表 ON 条件;外连接左外连接SELECT 字段名 FROM 左表 LEFT [OUTER] JOIN 右表 ON 条件右外连接SELECT 字段名 FROM 左表 RIGHT [OUTER ] JOIN 右表 ON 条件子查询一个查询的结果做原创 2021-03-05 10:37:39 · 57 阅读 · 0 评论 -
SQL-DQL(对表中数据的查询)
DQL查询表中的记录准备一张表stu基础查询(单表查询)1. 查询多个字段SELECT 字段名1,字段名2,字段名3...... FROM 表名 W;2. 查询单个字段并去重SELECT DISTINCT 字段名 FROM 表名 W;去重前去重后3. 查询多个字段去重SELECT DISTINCT 字段名1,字段名2,字段名3...... FROM 表名 W;要对应字段的值完全相同,才视为同一条记录,才能去重。查询结果参与运算SELECT 字段名1 + 字段名2 FR原创 2021-03-03 10:58:55 · 193 阅读 · 0 评论 -
SQL-DML(对表中数据的操作)
DML 对表中的数据进行修改添加数据INSERT [INTO] 表名 [字段名] VALUES (字段值)INSERT INTO 表名:表示往哪张表中添加数据(字段名 1, 字段名 2, …):要给哪些字段设置值VALUES (值 1, 值 2, …):设置具体的值对学生信息部分添加如果要对全部属性进行添加可以省略一部分删除数据带条件删除DELETE FROM 表名 WHERE 字段名=值;删除id=1的记录不带条件删除(表还存在)DELETE FROM 表原创 2021-03-01 16:47:15 · 139 阅读 · 0 评论 -
SQL基本
SQL——Structed Query Language——结构化查询语言基本语法单行或多行书写以分号结尾使用空格进行缩进关键字建议大写SQL语句分类1. DDLData Definition Language (数据定义语言) 如:对数据库和表进行操作2. DMLData Manipulation Language(数据操纵语言),如:对表中的数据记录操作增删改3. DQLData Query Language(数据查询语言),如:对表中的数据记录进行查询4. DCLDat原创 2021-03-01 16:41:25 · 64 阅读 · 0 评论 -
SQL-DDL(对库和表的操作)
DDL 操作数据库CRUD(增删改查)C(Create )创建数据库CREATE DATABASE 数据库名;发现数据库db1已经创建判断数据库是否已经存在,不存在则创建数据库CREATE DATABASE IF NOT EXISTS 数据库名;首先我们用第一种方式再创建一个db1的数据库发生了错误Can't create database 'db1'; database exists,然后使用第二种创建方法最后使用第二种方法创建db2创建数据库并指定字符集原创 2021-03-01 16:37:02 · 455 阅读 · 0 评论