目录
- 前言
- 一、基本的SELECT语句(补充)
- 1.显示表结构
- 2.过滤数据
- 二、运算符
- 1.算术运算符
- ①加法与减法运算符
- ②乘法与除法运算符
- ③求模(求余)运算符
- 下期预告
- 小结
前言
最近刚开始学习MySQL数据库,我将我听课的笔记总结出来。不定期持续更新!
一、基本的SELECT语句(补充)
1.显示表结构
使用DESCRIBE 或者 DESC 命令,表示表结构。
示例:
DESCRIBE employees;
或者
DESC employess;
2.过滤数据
语法:
- WHERE子句,将不满足条件的行过滤掉。
- WHERE子句必须紧随FROM子句
格式:
SELECT 字段1,字段2
FROM 表名
WHERE 过滤条件
示例:
SELECT employee_id, last_name, job_id, department_id # 查找字段
FROM employees # 表名
WHERE department_id = 100; #过滤条件
二、运算符
1.算术运算符
算术运算符主要用于数学运算,其可以连接运算符前后的两个数值或表达式,对数值或表达式进行加(+)、减(-)、乘(*)、除(/)和取模(%)运算。
运算符 | 名称 | 作用 | 示例 |
+ | 加法运算符 | 计算两个值或表达式的和 | SELECT A + B |
- | 减法运算符 | 计算两个值或表达式的差 | SELECT A - B |
* | 乘法运算符 | 计算两个值或表达式的乘积 | SELECT A * B |
/或(DIV) | 除法运算符 | 计算两个值或表达式的商 | SELECT A / B 或 SELECT A DIV B |
%或(MOD) | 求模(求余)运算符 | 计算两个值或表达式的余数 | SELECT A%B 或 SELECT A MOD B |
①加法与减法运算符
SELECT 100, 100 + 0, 100 - 0, 100 + 50, 100 + 50 -30, 100 + 35.5, 100 - 35.5
FROM DUAL; # DUAL为伪表
结论:
- 一个整数类型的值对整数进行加法和减法操作,结果还是一个整数;
- 一个整数类型的值对浮点数进行加法和减法操作,结果是一个浮点数;
- 加法和减法的优先级相同,进行先加后减操作与进行先减后加操作的结果是一样的;
②乘法与除法运算符
SELECT 100,100 * 1,100 * 1.0,100 / 1.0, 100 / 2 , 100 + 2 * 5 / 2 ,100 /3 , 100 DIV 0
FROM DUAL; # DUAL为伪表
举例:
#计算出员工的年基本工资
SELECT employee_id,salary,salary * 12 annual_sal
FROM employees;
结论:
- 一个数乘以整数1和除以整数1后仍得原数;
- 一个数乘以浮点数1和除以浮点数1后变成浮点数,数值与原数相等;
- 一个数除以整数后,不管是否能除尽,结果都为一个浮点数;
- 一个数除以另一个数,除不尽时,结果为一个浮点数,并保留到小数点后4位;
- 乘法和除法的优先级相同,进行先乘后除操作与先除后乘操作,得出的结果相同。
- 在数学运算中,0不能用作除数,在MySQL中,一个数除以0为NULL。
③求模(求余)运算符
SELECT 12 % 3, 12 MOD 5
FROM DUAL; # DUAL 为伪表
举例:
#筛选出employee_id是偶数的员工
SELECT * FROM employees
WHERE employee_id MOD 2 = 0;
下期预告
MySQL数据库的运算符(比较运算符)~欢迎大家持续关注!
小结
以上是一些MySQL数据库的一些知识,仅仅为个人的听课笔记总结,如有错误,请及时与我联系,我会立刻改正,谢谢!
后面将会围绕MySQL数据库的相关知识点不定期持续更新,感谢你们的关注和陪伴!