目录

SQL--算术运算符

过滤信息:where

sql 复制代码
SELECT * 
FROM employees
where department_id=90;

where紧随from语句

算术运算符:

加法运算符(+)

用于计算两个数值的和。

示例:

sql 复制代码
SELECT 100+'1'
FROM dual;
/*结果为101*/
SELECT 100+'A'
FROM dual;
/*结果为100,A当作0*/
SELECT 100+NULL
FROM dual;
/*跟NULL参与运算结果都为null*/
  1. 减法运算符(-)

用于计算两个数值的差。

示例:

sql 复制代码
SELECT price - 2 AS discounted_price
FROM products;

此代码将 products 表中 price 列的值都减去 2,并将结果以 discounted_price 列名返回。

  1. 乘法运算符(*)

用于计算两个数值的乘积。

示例:

sql

sql 复制代码
SELECT price * 1.1 AS price_with_tax
FROM products;

该代码将 products 表中 price 列的值都乘以 1.1,模拟加上 10% 的税,并将结果以 price_with_tax 列名返回。

  1. 除法运算符(/)

用于计算两个数值的商。

示例:

sql 复制代码
SELECT total_sales / num_customers AS average_sale
FROM sales_summary;

此代码将 sales_summary 表中 total_sales 列的值除以 num_customers 列的值,计算平均销售额,并将结果以 average_sale 列名返回。

  1. 取模运算符(% 或 MOD() 函数)

用于计算两个数值相除的余数。不同数据库系统对取模运算符的支持可能有所不同,有些数据库使用 %,有些则使用 MOD() 函数。

示例(使用 %):

sql 复制代码
SELECT quantity % 3 AS remainder
FROM inventory;

示例(使用 MOD() 函数):

sql 复制代码
SELECT MOD(quantity, 3) AS remainder
FROM inventory;

上述代码将 inventory 表中 quantity 列的值除以 3,取其余数,并将结果以 remainder 列名返回。

本文是转载文章,点击查看原文
如有侵权,请联系 xyy@jishuzhan.net 删除
相关推荐
joke_xiaoli4 小时前
如何重置 MySQL root 用户的登录密码?
数据库·mysql
鹏说大数据5 小时前
MySQL连接较慢原因分析及解决措施
数据库·mysql
极限实验室7 小时前
使用 INFINI Gateway 保护 Elasticsearch 集群之修改查询不合理参数(二)
数据库
竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生。7 小时前
etcd客户化工具
数据库·etcd
谷晓光7 小时前
python中print函数的flush如何使用
linux·服务器·数据库
OceanBase数据库官方博客7 小时前
自然语言秒转SQL—— 免费体验 OB Cloud Text2SQL 数据查询
数据库·sql·ai·oceanbase·分布式数据库·向量·text2sql
Stark、7 小时前
【MySQL】多表查询(笛卡尔积现象,联合查询、内连接、左外连接、右外连接、子查询)-通过练习快速掌握法
数据库·后端·sql·mysql
yqcoder7 小时前
Redis 的应用场景
数据库·redis·缓存
kngines7 小时前
【实战ES】实战 Elasticsearch:快速上手与深度实践-8.2.2成本优化与冷热数据分离
大数据·数据库·elasticsearch·搜索引擎
多多*8 小时前
浅谈Mysql数据库事务操作 用mybatis操作mysql事务 再在Springboot中使用Spring事务控制mysql事务回滚
java·数据库·windows·github·mybatis