- 博客(8)
- 收藏
- 关注
原创 Mysql子查询
子查询的特点:灵活、方便,一般常作为增、删、改、查中操作的条件,适用于操作一个表的数据。- 一般来说,多表连接查询可以使用子查询替换,但有的子查询不能使用多表连接查询来替换。- 子查询可以出现在任意位置,如select、from、where、having等。查询工资比7654雇员工资高的,同时又与雇员7900从事相同工作的雇员信息?注:将子查询与比较运算符一起使用时,必须保证子查询返回的结果不能多于1个。- 多表连接查询更适合于查看多表中的数据。一个查询中嵌套着另一个查询,称为子查询。
2025-04-25 21:21:51
247
原创 Mysql聚合函数和分组查询
查询推销人员的职位名称,以及从事同一工作的雇员信息的工资总和,并且满足工资总和大于5000,查询的结果按工资总和的升序排列。from (select avg(sal) as 平均工资 from emp group by deptno) temp;- 查询中出现了,每个、各个、按年度、按季度等之类的字眼或有此类意思的,每个“谁”就group by“谁”。- 在MySQL中分组查询时可以查询出分组字段以外的其他字段,而oracle是不行的。- 查询平均工资大于2000的部门编号的平均工资。
2025-04-25 21:20:40
359
原创 Mysql查询操作(多表查询)
from 表名1 别名1 left [outer] join 表名2 别名2 on 多表之间的连接条件。同时从多张表中查询数据,一般来说多张表之间都会存在某种关系(一对一、一对多、多对多)例:查询雇员姓名、编号工资、入职时间、所在部门的编号、部门名称。例:查询雇员姓名、工资、部门名称、工资等级、领导姓名、工资等级。例:查询雇员姓名、工资、部门名称、工资等级(非等值连接查询)例:查询雇员编号、雇员姓名、工资、所在部门的名称及位置。例:查询雇员姓名、工资、领导的姓名、工资(自连接查询)
2025-04-25 21:18:40
702
原创 Mysql查询操作续章
select empno,ename,(sal+ifnull(comm,0))*12 as '年薪' from emp。order by 排序字段1 asc|desc,排序字段2 asc|desc...;例:查询部门10的雇员信息,按工资由高到低进行排序,如果工资相同,例:查询1981年入职的雇员编号、姓名、入职时间、所在部门编号。例:查询从事销售工作,并且姓名长度为4个字符的雇员信息。例:查询雇员编号、姓名、年薪按年薪由高到低排序。例:查询所有雇员信息,按工资由低到高进行排序。
2025-04-25 21:14:07
110
原创 第四次笔记
select ename "雇员姓名", (sal+ifnull (comm,0))*12 "年薪" from emp;select concat ("编号为",empno,"的雇员,姓名为",ename,", 职位为",jo。select ename "姓名",job "职位",hiredate "入职时间" from emp;select ename "雇员姓名", (sal+comm)*12 "年薪" from emp;例:查询姓名为 smith,allen,king 的雇员编号、姓名、入职时间。
2025-03-31 20:57:20
424
原创 第三次笔记
mysql -u 用户名 -p密码 -h 数据库服务器的地址 -D 数据库名。select * from 表名;------查看表中的所有记录。--------查看当前数据库中的所有表。---显示当前操作的数据库。-----查看当前所有数据库。------显示当前登陆的用户。安装Mysql以后,默认有一个管理员root。--------切换数据库。-----查看表结构。
2025-03-31 20:56:33
108
原创 【无标题】第二次笔记
insert into t_student values('钱多多',20,'女','南京',172.1,now(insert into t_student(name,age,sex) values(null,22,'女');insert into t_student(name,gender) values('mike','女');insert into t_student(name,gender) values('tom','男');日期时间:date、time、datetime、timestamp。
2025-03-31 20:54:44
313
原创 【无标题】
文件系统阶段20世纪50-60年代,FAT16,FAT32,NTFS存在大量冗余数据数据共享程度低数据独立性低、数据库系统阶段20世纪60年代后期数据库系统阶段降低了数据的冗余度,提高了数据的独立性。数据库管理系统:用来管理数据库的软件系统,常见:Mysql, oralce,SQLServer,DB2,SysBase, Access等。1 .数据Data:凡是能被计算机处理的东西,如字母、数字,汉字,声音图片,动画均认为数据、特点:体积小,速度快,成本低,开源,中小型网站都在使用的Mysol数据库,
2025-03-10 20:55:39
281
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅