- 博客(17)
- 收藏
- 关注
原创 聚合函数和分组查询
select d.dmame 部门名称,count(e.emp1o)学工数量from deptd left join emp e ond deptno =e.deptno。select d.dname 部门名称,roundcavy(sal),2)平均工资_from dept d, emp e。·查询出现了,每个,各个,按年底度,按季等之类的字眼或有些类意思的,每个“谁”就yroupb/“谁”select deptno 部门编号,roud(avy(Sal).2)平均工资from emp。
2025-06-16 21:22:37
204
原创 十二.约束
age int cheak(age>=18 and aye<=30),一检查约乘sex varchar(8) not null check (sex='male or sexsfomuI1D card varchar(18) unique.…C.name varchay (20) not null……切换到m/sal数据库;也叫用户自定义的约束,判断表中的数据是否符合指定条件如:性流只能取男女,年龄在18到30之间,·创建表时,必须先创建父表,再创建子表(班级表学生表·删除表时,必须先删除子表亚册除父表。
2025-06-16 21:21:29
482
原创 十一、数据操纵DML
给表中全部字段增加的录,则可以省略例名可以乱序2nsert into dept (deptno, dname,loc) valuse C,aud,'aaa').(22,"bbb,'bbb);insert into表名(列名1,列名2,…)values(值1,值2,…insert into(表名(列名,列2,…)values(值),值2,…Update 表名 set 列名=值1,例2二值2,--where 条件;将老中所有数据都删除。Values(5o,“市场部”,(南京”);eg:删除销售部门信息.
2025-06-16 21:17:19
266
原创 十.常用函数
一 ·year(日期)返回指定日期的年select year(202s--4一 22'7 fromdual, JJg602 ·month(日期)返回指定日期的月selectmonthC'2025÷=4 -22°) from dual;)功能:将多个字符半连接在一起 select concat('aa',“bb',(c) select concat ('au', 'bb', 'cc')from dal select (oncat(“编号x”,emipno的员工’。reverse(s)将字程中中的内容反转。
2025-06-16 21:14:54
400
原创 SQL:数据查询核心
haring min sul>=(select min(sul) from emp where deptno=30),例:查询部门的名称、部门的员工数、部门的平均工资,部门的最低收入、雇员的姓全。多列子查询一般出现在from子句中,作为查询结果的位合例:在所从事销信工作的液员中找出工资大于1500的员工。例:查询每个部门的编号和最低工资,要求最低工资大于等于部门为30的最低工资?参数用用来指定起始行的索引,索引默认从口开始即第一行的事引的标记为。例查询工资与部门20中的任意员工相同的雇为信息。
2025-06-16 21:11:54
348
原创 MySQLsaL 99 标准
from emp e,dept d, emp m 彭小()mímwhere e.sul>1500 and e. deptao=d、depto an d e.mar =m.empno;on.也称为左连接. mS mt)-右外进接 right outer join…例:查询工资大于1500的雇员姓名,工资,部门名称,领导姓名select e.ename, e.sul,d.dnume,m. ename。select e.encme注员姓会,e.sal、星员工演,m.enanie.领安中生会。
2025-06-16 21:08:11
454
原创 MySQL子查询
子查询可以出现在任意位置,如select、where、having等。注意:将子查询与比较运算符一起使用时,必须保证子查询返回的结果不。一般来说,多表连接查询可以使用子查询替换,但有的子查询不能使用。子查询的特点:灵活、方便,一般常作为增、删、改、查询操作的条。例:查询工资比部门30员工的工资高的雇员信息?例:查询工资比7566雇员工资高的员工信息?一个查询嵌套着另一个查询,称为子查询。例:查询雇员的编号、姓名、部门名称。多表连接查询更适合于查看多表中的数据。select (子查询)where (子查询)
2025-06-16 21:05:44
144
原创 like的运用
order by 排序字段1 asc|desc,排序字段2 asc|desc...;例:查询部门10的雇员信息,按工资由高到低进行排序,如果工资相同,例:查询1981年入职的雇员编号、姓名、入职时间、所在部门编号。例:查询从事销售工作,并且姓名长度为4个字符的雇员信息。例:查询雇员编号、姓名、年薪按年薪由高到低排序。例:查询所有雇员信息,按工资由低到高进行排序。select 列名1,列名2,...例:查询雇员姓名以S开头的雇员信息。例:查询雇员姓名中包含M的雇员信息。% 匹配任意长度的字符。
2025-06-16 21:03:34
229
原创 MySQL多表查询
order by 排序字段1 asc|desc,排序字段2 asc|desc...;通过两张表的关联字段进行比较,去掉笛卡尔积。多表查询时一般都会存。同时从多张表中查询数据,一般来说多张表之间都会存在某种关系。例:查询雇员姓名、工资、入职时间、所在部门编号、部门名称。例:查询雇员编号、雇员姓名、工资、所在部门名称及位置。例:将emp表和dept表进行多表查询(笛卡尔积)提示:对于两个表中都有的字段,我们一般选择父表的。from 表名1 别名1,表名2 别名2,...select 列名1,列名2,...
2025-06-16 21:01:36
208
原创 单表查询练习
14、找出部门编号为10中所有经理,部门编号为20中所有销售员,还有即不是经理又不是销售员但其工资大于或等于2000的所有员工详细资料。20、查询姓名不包含M,且工资大于1500,或年薪不低于30000的雇员编号、姓名、工资、年薪,按雇员姓名降序排列。6、显示职为销售员(SALESMAN)或主管(MANAGER)的员工的姓名,工资,职位。1、查询EMP表中部门号为5的员工的姓名、职位、参加工作时间、工资。4、显示职位是主管(manager)的员工的姓名,工资。8、显示有补助的员工的姓名、工资、补助。
2025-06-16 20:57:52
419
原创 and,or,not,in 或 not in,between ...and... ,in 或 not in在...与...之间的用法
例:查询姓名为smith,allen,king的雇员编号、姓名、入职时间。例:查询基本工资大于1000,并且可以获取奖金的雇员姓名、工资、奖金。例:查询从事销售工作,并且工资不小于1500的雇员编号,姓名、职位和。例:查询1981年入职的雇员编号、姓名、入职时间、所在部门编号?4.between ...and... 在...与...之间。例:查询从事销售工作,或工资大于等于2000的雇员信息?例:查询基本工资大于1500,但小于3000的雇员信息。例:查询编号为7369、7499、7788的雇员信息。
2025-06-16 20:54:48
199
原创 查询操作
select concat("编号为",empno,"的雇员,姓名为",ename,",职位为",job)from emp;select ename "雇员姓名", (sal+ifnull(comm,0))*12 "年薪" from emp;select ename "雇员姓名", (sal+comm)*12 "年薪" from emp;select ename "姓名",job "职位",hiredate "入职时间" from emp;select 列名1,列名2,... from 表名;
2025-04-06 21:01:50
338
原创 第五章 增删减检
insert into t_student(name,age,sex) values ( null , 22 , '女' );insert into t_student(name,gender) values ( 'mike' , '女' );insert into t_student(name,age,sex) values ( '姓名',年龄,'性别')insert into t_student(name,gender) values ( 'tom' , '男' );
2025-04-06 21:00:49
303
原创 创建数据库
Windows+R----运行---services.msc----找到名为mysql57的服务。Windows+R---运行---cmd----netstat-an查看tcp 3301端口。(向导方式安装为隐藏目录,配置方式安装在首次安装服务时自动在安装目录下产生)5.服务:安装mysql后,在操作系统中添加名为mysql5x服务。查看当前数据库show create database 数据库名;创建数据库create database 数据库名;选择数据库 use 数据库名;2.data:数据库文件。
2025-04-06 20:59:36
221
原创 第三章 windows快速安装mysql 8.0
----用来存放数据库对象(表、视图、函数、存储过程等)的一个容器。win+R-->运行-->输入control-->卸载程序-->与mysql有关组件-->卸载。:windows+R--->services.msc-->mysql80-->右键-->启动或停止。3.windows+R--->运行--->输入netstat -an。4.windows+R===>运行--->输入wf.msc。2.WIN+R--->运行-->services.msc。mysql -u 用户名(root) -p 隐式登录。
2025-04-06 20:58:36
439
原创 第二章 Vmware虚拟机安装操作系统
虚拟机系统是一个操作系统镜像,它具有与真实windows系统完全一样的功能,进入虚拟系统后,所有操作都是在这个全新的独立环境上进行,可以独立安装应用软件、保存数据、拥有自己的独立桌面,不会对真正的系统产生影响,而且具有能够在现有系统与虚拟镜像之间灵活切换的一类操作系统。是一款功能强大的桌面虚拟化软件(KVM、hyper-V、cytrix思杰),提供用户可以在单一桌面上运行不同的操作系统,和进行开发、测试、部署新的应用程序的最佳解决方案。1.演示环境,可以安装各种演示环境,便于做实验----实验、学习环境。
2025-04-06 20:57:04
287
原创 第一章 数据库概述
用户可以对数据库中的数据进行增加、删除、修改、及查询操作,还有其他更为复杂的操作,如备份、导出、加密、转换其他DB。1.MySQL开源免费的数据库,中小型数据库,已被 Oracle公司收购,MySQL6.X版本也开始收费。1.数据库是存储数据的仓库,其本质是一个文件,实质是数据按照特定的格式存储起来。1.Java 是通过变量存储数据,4类8个基本数据类型,引用类型--->内存。2.方便存储和管理数据 存储数据使用二维表的格式 行和列的格式。2.数组、集合是来存储数据--->内存。
2025-04-06 20:56:07
279
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅