目录

  • 前言
  • 一、基本的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数据库的相关知识点不定期持续更新,感谢你们的关注和陪伴!