- 博客(8)
- 收藏
- 关注
原创 MySQL子查询
目录子查询1.引入2.称谓的规范3.子查询的分类4.单行子查询5.多行子查询6.相关子查询子查询子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从MySQL 4.1开始引入。SQL 中子查询的使用大大增强了 SELECT 查询的能力,因为很多时候查询需要从结果集中获取数据,或者需要从同一个表中先计算得出一个数据结果,然后与这个数据结果(可能是某个标量,也可能是某个集合)进行比较。1.引入需求:谁的工资比Abel的高?方式1:不推荐.
2021-11-27 10:54:07 169
原创 MySQL聚合函数练习
1.where子句可否使用组函数进行过滤?不能使用where子句,应该使用having子句2.查询公司员工工资的最大值,最小值,平均值,总和SELECT MIN(salary),MAX(salary),SUM(salary),AVG(salary)FROM employees;3.查询各job_id的员工工资的最大值,最小值,平均值,总和SELECT job_id,MIN(salary),MAX(salary),SUM(salary),AVG(salary)FROM empl...
2021-11-26 18:10:21 903
原创 MySQL聚合函数
聚合函数1. 常见的几个聚合函数1.1 AVG / SUM :只适用于数值类型的字段(或变量)SELECT AVG(salary),SUM(salary),AVG(salary) * 107FROM employees;如下的操作没有意义SELECT SUM(last_name),AVG(last_name),SUM(hire_date)FROM employees;1.2 MAX / MIN :适用于数值类型、字符串类型、日期时间类型的字段(或变量)SELECT MA
2021-11-24 21:18:24 182
原创 MySQL函数查询练习
1.显示系统时间(注:日期+时间)SELECT NOW()FROM DUAL;2.查询员工号,姓名,工资,以及工资提高百分之20%后的结果(new salary)SELECT employee_id,last_name,salary,salary*1.2 'new salary'FROM employees;3.将员工的姓名按首字母排序,并写出姓名的长度(length)SELECT last_name,LENGTH(last_name)FROM employe...
2021-11-24 21:08:15 2211 1
原创 MySQL函数查询
目录常见函数一、字符函数二、数学函数三、日期和时间函数四、流程控制函数常见函数功能:类似于java中的方法,将一组逻辑语句封装在方法体中,对外暴露方法名好处:1.隐藏了实现细节 2.提高代码的重用性调用:select 函数名(实参列表)【from 表】;特点: ①叫什么(函数名) ②干什么(函数功能)分类: 1.单行函数 如concat、length、ifnull等 2.分组函数 功能:做统计使用,又称为统计...
2021-11-24 20:58:33 1066
原创 MySQL多表查询(SQL joins实现)
目录多表查询多表查询引入:SELECT.....FROM...WHERE...AND/OR/NOTORDER BY...(ASC/DESC)LIMIT...查询名为'Abel'的员工在哪个城市工作?SELECT *FROM employeesWHERE last_name='Abel';SELECT *FROM departmentsWHERE department_id=80;SELECT *FROM locationsWHERE location
2021-11-20 18:11:20 702
原创 MySQL排序查询与分页查询
目录排序查询分页查询2.1 mysql使用limit实现数据的分页显示2.2顺序2.3 mysql 8.0新特性:limit...offset...2.4limit的使用排序查询引入 select * from employees;语法: select 查询列表 from 表 【where 筛选条件】 order by 排序列表【asc|desc】特点: 1.asc代表升序,desc代表降序 如果不写,默认是...
2021-11-20 17:47:00 1351
原创 MySQL基础查询与条件查询
目录基础查询条件查询基础查询语法select 查询列表 from 表名;特点:1、查询列表可以使:表中的字段、常量值、表达式、函数2、查询的结果是一个虚拟的表格USE myemployees;1.查询表中的单个字段SELECT last_name FROM employees;2.查询表中多个字段SELECT last_name,salary,email FROM employees;3.查询表中的所有字段SELECT * FROM emp
2021-11-20 17:33:23 308
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人