本文共 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记录时,需要在条件表达式中使用IS NULL运算符。希望选取不是NULL的记录时,需要在条件表达式中使用IS NOT NULL运算符。
转载地址:http://ptsrn.baihongyu.com/