博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
算术运算符和比较运算符
阅读量:3916 次
发布时间:2019-05-23

本文共 1561 字,大约阅读时间需要 5 分钟。

算术运算符

mysql> SELECT product_name, sale_price, sale_price * 2 as 'sale_price_x2' from product    -> ;+--------------+------------+---------------+| product_name | sale_price | sale_price_x2 |+--------------+------------+---------------+| T恤衫        |       1000 |          2000 || 打孔器       |        500 |          1000 || 运动T恤      |       4000 |          8000 || 菜刀         |       3000 |          6000 || 高压锅       |       6800 |         13600 || 叉子         |        500 |          1000 || 擦菜板       |        880 |          1760 || 圆珠笔       |        100 |           200 |+--------------+------------+---------------+8 rows in set (0.00 sec)

也可以使用四则运算:+、-、*、/

注意:select可以直接使用四则运算,后可以省略from产生临时结果。

比较运算符

运算符 含义

= 和~相等
< > 和不相等
>= 大于等于
> 大于
<= 小于等于
< 小于

例题:

SELECT product_name, product_type, sale_price FROM Product WHERE sale_price >= 1000;

注意:等号一定要在符号的右侧。否则会报错;

 WHER E子句的条件表达式中也可以使用计算表达式SELECT product_name, sale_price, purchase_price FROM Product WHERE sale_price - purchase_price >= 500;

注意:

SELECT chr FROM Chars WHERE chr > '2'; 的结果:-----chr----- 3 222

chr 列被定为字符串类型,并且在对字符串类型的数据进行

大小比较时,使用的是和数字比较不同的规则。典型的规则就是按照字典
顺序进行比较,也就是像姓名那样,按照条目在字典中出现的顺序来进行
排序。该规则最重要的一点就是,以相同字符开头的单词比不同字符开头
的单词更相近。
Chars 表 chr 列中的数据按照字典顺序进行排序的结果如下所示。
   1
   10
   11
   2
   222
   3
我们以书籍的章节为例也可以。1-1 节包含在第 1 章当中,所以
肯定比第 2 章更靠前。
   1
   1-1
   1-2
   1-3
   2
   2-1
   2-2
   3
进 行 大 小比 较 时,得 到的 结 果 是 ‘1-3’ 比 ‘2’ 小(‘1-3’ <
‘2’),‘3’ 大于 ‘2-2’(‘3’ > ‘2’)。

注意:字符串类型的数据原则上按照字典顺序进行排序,不能与数字的大小顺序混淆。

null值的比较:

选取NULL记录时,需要在条件表达式中使用IS NULL运算符。希望选取不是NULL的记录时,需要在条件表达式中使用IS NOT NULL运算符。

转载地址:http://ptsrn.baihongyu.com/

你可能感兴趣的文章
.NET Core 取消令牌:CancellationToken
查看>>
BCVP开发者说第一期:Destiny.Core.Flow
查看>>
行业思考 | 互联网对传统行业的降维打击
查看>>
简单聊聊C#中lock关键字
查看>>
.NET 5.0正式发布,有什么功能特性(翻译)
查看>>
asp.net core web api之异常
查看>>
部署Dotnet Core应用到Kubernetes(一)
查看>>
Net5 已经来临,让我来送你一个成功
查看>>
Magicodes.IE 3.0重磅设计畅谈
查看>>
一个 Task 不够,又来一个 ValueTask ,真的学懵了!
查看>>
如何在ASP.NetCore增加文件上传大小
查看>>
BCVP第2期:项目已完成升级.NET5.0
查看>>
C# 9.0 正式发布了(C# 9.0 on the record)
查看>>
[C#.NET 拾遗补漏]12:死锁和活锁的发生及避免
查看>>
asp.net core web mvc之异常
查看>>
C# Span 源码解读和应用实践
查看>>
起点低,怎么破?
查看>>
聊聊单元测试
查看>>
推荐几款强大流行的BI系统
查看>>
.NET必知的EventCounters性能指标监视器
查看>>