提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
1.SQL的分类
DDL: 数据定义语言。CREATE \ ALTER 修改 \ DROP \ RENAME \ TRUNCATE 清空
DML:数据操作语言。INSERT \ DELETE \ UPDATE \ SELECT(重中之重)
DCL:数据控制语言。COMMIT 提交 \ ROLLBACK 撤销 \ SAVEPOINT 保存点\ GRANT 赋予相关权限
REVOKE 回收相关权限 \
提示:以下是本篇文章正文内容,下面案例可供参考
算数运算符主要用于数学运算,其可以连接运算符前后的两个数值或表达式,对数值或表达式进行加(+)、减(-)、乘(*)、除(/)和取模(%)运算。
mysql> SELECT 100, 100 + 0, 100 - 0, 100 + 50, 100 + 50 -30, 100 + 35.5, 100 - 35.5 FROM dual; +-----+---------+---------+----------+--------------+------------+------------+ | 100 | 100 + 0 | 100 - 0 | 100 + 50 | 100 + 50 -30 | 100 + 35.5 | 100 - 35.5 | +-----+---------+---------+----------+--------------+------------+------------+ | 100 | 100 | 100 | 150 | 120 | 135.5 | 64.5 | +-----+---------+---------+----------+--------------+------------+------------+ 1 row in set (0.00 sec)
由运算结果可以得出如下结论:
mysql> SELECT 100, 100 * 1, 100 * 1.0, 100 / 1.0, 100 / 2,100 + 2 * 5 / 2,100 /3, 100 DIV 0 FROM dual; +-----+---------+-----------+-----------+---------+-----------------+---------+------- ----+ | 100 | 100 * 1 | 100 * 1.0 | 100 / 1.0 | 100 / 2 | 100 + 2 * 5 / 2 | 100 /3 | 100 DIV 0 | +-----+---------+-----------+-----------+---------+-----------------+---------+------- ----+ | 100 | 100 | 100.0 | 100.0000 | 50.0000 | 105.0000 | 33.3333 | NULL | +-----+---------+-----------+-----------+---------+-----------------+---------+------- ----+ 1 row in set (0.00 sec)
计算出员工的年基本工资
代码如下(示例):
#计算出员工的年基本工资 SELECT employee_id,salary,salary * 12 annual_sal FROM employees;
由运算结果可以得出如下结论:
mysql> SELECT 12 % 3, 12 MOD 5 FROM dual; +--------+----------+ | 12 % 3 | 12 MOD 5 | +--------+----------+ | 0 | 2 | +--------+----------+ 1 row in set (0.00 sec)
应用实例
代码如下(示例)
筛选出employee_id是偶数的员工
#筛选出employee_id是偶数的员工 SELECT * FROM employees WHERE employee_id MOD 2 = 0;
比较运算符用来对表达式左边的操作数和右边的操作数进行比较,比较的结果为真则返回1,比较的结果为假则返回0,其他情况则返回NULL。
比较运算符经常被用来作为SELECT 查询语句的条件来使用,返回 符合条件的结果记录。
语法:
SELECT 字段1,字段2 FROM 表名 WHERE 过滤条件
SELECT employee_id, last_name, job_id, department_id FROM employees WHERE department_id = 90 ;