- 2024-10-20【MySQL】子查询,合并查询
目录1.子查询1.1.单行子查询1.2.多行子查询1.3.多列子查询 1.4.在from子句里面使用子查询 2.合并查询 1.子查询 子查询,也称为嵌套查询或子选择,是SELECT嵌入在另一个SQL查询的 WHERE 或 HAVING子句中的查询。子查询返回的数据由外部语句使用
- 2024-10-14MySql数据库---存储过程(带in、out、inout参数,),变量定义,if,case判断,循环结构,游标,handler异常处理
思维导图 存储过程概念MySQL5.0版本开始支持存储过程。简单的说,存储过程就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的方法,类似Python中的函数;存储过就是数据库SQL语言层面的代码封装与重用入门案例语法:delimiter自定义结束
- 2024-10-09MySql数据库---存储过程
存储过程概念MySQL5.0版本开始支持存储过程。简单的说,存储过程就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的方法,类似Python中的函数;存储过就是数据库SQL语言层面的代码封装与重用入门案例语法:delimiter自定义结束符号createpro
- 2024-09-08MySQL面试笔试题(基础题)
1、取得每个部门最高薪水的人员的名称selectenamefromempe,(selectdeptno,max(sal)max_salfromempgroupbydeptno)each_dept_max_salwheree.deptno=each_dept_max_sal.deptnoande.sal=each_dept_max_sal.max_sal;2、哪些人的薪水在部门的平均薪水之上select
- 2024-08-10MySQL实战攻略
1.数据库概述1.1聊聊数据库数据库是一门独立的学科,只要是做软件开发的,数据库都要学。数据库(电子化的文件柜)是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。它的存储空间很大,可以存放百万条
- 2024-07-31Oracle知识整合----SQL概述
目录一、SQL简介二、SQL语言的分类1、数据查询语言(DQL)2、数据操作/操纵(DML)3、数据定义语言(DDL)4、数据控制语言(DCL)5、事物控制语言(TCL)三、数据查询语言1、查询全部2、查询指定列3、在system下查询Scott的dept表,登录的用户的权限要比被查的用户的权限大4
- 2024-07-16MySQL的学习
关于数据库(DB)数据库是按照数据结构来组织、存储和管理数据的仓库。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。有什么类型关系型数据库所谓关系模型就是“一对一、一对多、多对多”等关系模型,非关系型数据库它们不保证关系数据的A
- 2024-07-12【MySQL】8.复合查询
复合查询一.基本查询回顾(新增子查询)二.多表查询三.自连接四.子查询1.单列单行子查询2.单列多行子查询——三个关键字3.多列子查询4.在from子句中使用子查询五.合并查询六.总结一.基本查询回顾(新增子查询)//1.查询工资高于500或岗位为MANAGER的雇员,同时还要满足
- 2024-07-12python--实验10 封装,继承,多态
目录知识点 封装(PART1)继承(PART2)多态(PART3)动态性(PART4)小结知识拓展实验 知识点 封装(PART1)定义:封装是将数据(属性)和行为(方法)组合在一起的过程,通常封装在类中。目的:保护数据不被外部直接访问和修改,提高程序的安全性和可维护性。类和对象:
- 2024-07-09常见的查询操作
1)根据主键查询emp=session.get(Emp,1)2)查询整张表的数据a、返回模型对象statement=select(Employee)list_emp=session.scalars(statement).all()foroinlist_emp:print(o)#需要在Employee模型类中增加一个__str__函数def__str__(self):returnf'{self.name}
- 2024-07-08数据库基础复习
数据库简介关系型数据库:Mysql 、Oracle、SqlServer....DB2 达梦非关系型数据库:Redis、MongoDB...MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,属于Oracle 旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS
- 2024-06-20m2_day15 [数据库]
Day01OracleSQL=StructuredQueryLanguage=结构化查询语言DDL=DataDifinitionLanguage=数据定义语言create创建alter修改drop删除truncate截断DML=DataManipulationLanguage=数据操纵语言insert新增delete删除update更新DQL=DataQueryLa
- 2024-06-173.29随笔
tin cxt***qq.com3670Where子句搜索empno等于7900的数据:Select*fromempwhereempno=7900;Where+条件(筛选行)条件:列,比较运算符,值比较运算符包涵:=><>=,<=,!=,<>表示(不等于)Select*fromempwhereename='SMITH';例子中的SMITH用单引号引
- 2024-06-12mysql常用的聚合函数---汇总数据
此篇文章内容均来自与mysql必知必会教材,后期有衍生会继续更新、补充知识体系结构文章目录AGV()count()根据需求可以进行组合处理max()min()max()、min()、avg()组合使用汇总数据AGV()AVG():1、单列使用AVG();2、多列求平均值的情况下必须使用多个agv()语法:selectav
- 2024-06-05SQL-子查询
子查询不相关子查询【1】什么是子查询?一条SQL语句含有多个select, --引入子查询:--查询所有比“CLARK”工资高的员工的信息 --步骤1:“CLARK”工资select salfrom empwhere ename='CLARK' --2450--步骤2:查询所有工资比2450高的员工的信息 select *fr
- 2024-05-31MySQL关联查询
一、关联查询1、概念在查询数据时,所需要的数据不只在一张表中,可能在两张或多张表中。这个时候,需要同时操作这些表来查询数据,即关联查询。关联查询所涉及到的表与表之间都会存在有关联的字段,如员工表的部门编号和部门表的部门编号。2、笛卡尔积在做关联查询时,数据库会使用某一
- 2024-05-30MySQL数据库-基础
MySQL数据库P1数据库的作用2022/6/191.简介MySQL是一个[关系型数据库管理系统]由瑞典[MySQLAB](https://baike.baidu.com/item/MySQLAB/2620844)公司开发,属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(Relat
- 2024-05-30SQL KEEP 窗口函数等价改写案例
一哥们出条sql题给我玩,将下面sql改成不使用keep分析函数的写法。selectdeptno,ename,sal,hiredate,min(sal)keep(dense_rankfirstorderbyhiredate)over(partitionbydeptno)min_sal,max(sal)keep(dense_ranklastorderby
- 2024-05-24数据库SQL语言基础编程
目录一、简单查询查询员工表与部门表的笛卡尔积在上述操作的基础上完成连接的选择操作和投影操作对查询数据进行排序操作查询工资超过2500的员工基本信息查询月总收入超过2500的员工基本信息查询工资超过2500的员工的姓名及其所在部门名称查询所有员工的工资、奖金、总
- 2024-04-10MySQL-6.表的高级查询(多表查询、子查询、表复制、合并查询、表外连接)
6.1 多表查询基于两个或以上表的查询,默认从表1取出一行,与表2的每一行组合,返回的记录数为表1×表2,默认返回的结果为笛卡尔集,需写出正确的WHERE条件进行筛选。多表查询的条件不能少于表的个数-1,否则会出现笛卡尔集。指定显示某个表的列:表.列#显示雇员名,雇员工资及所在
- 2024-04-09输入输出,方法,循环
--问题输出下面的内容:oracle世界我来了,一刀999--declare用于定义变量dbms_output.put_line()是输出语句,--DECLARE--BEGIN--ENDDECLAREmsgvarchar2(20):='Hello';BEGINdbms_output.put_line(msg||'oracle世界我来了,一刀999');END;/-------------------“/”手动输
- 2024-04-09游标,触发器,循环复习
----for循环---------------------------------------FOR...in...LOOPENDLOOP;BEGINFORiIN1..10LOOPdbms_output.put_line(i);ENDLOOP;END;问题1到50?3到40?----while循环----------------------------------WHILE...LOOPEND
- 2024-04-09题目练习
--创建表createtabledisney(idnumberprimarykey,datavarchar2(10));--创建序列createsequenceid_seq;--创建触发器createorreplacetriggerbifer_disney_id_pkbeFOReinsertondisneyFOReachrowbeginselectid_seq.nextvalinto:new.idFROMdual;
- 2024-04-09查询题目,日期函数
老王是荆职百获食堂的采购员,每天买白菜50斤,土豆30斤,茄子30斤,豆角50斤,采购完都会记录到下面的Vegetable表中,请你用学到的Oracle知识帮帮老王算算帐。编号白菜单价土豆单价茄子单价豆角单价日期0010.350.50.51.22017/11/100020.4
- 2024-04-09多表查询
一语句查询1, 在SCOTT模式下,检索emp表的指定列(empno,ename,job)2, 检索emp表的sal列,把其值调整为原来的1.53, 在emp表中,使用like关键字匹配以字母s开头的员工名称4, 查询emp表中没有奖金的员工信息5, 在emp表中,查询既不是最高工资,也不是最低工资的员工信息6,