MySQL数据库个人笔记(四)

前言

最近刚开始学习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数据库的相关知识点不定期持续更新,感谢你们的关注和陪伴!

  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小石Sir.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值