手记

Mysql T5 数据库操作——查询(二) where子句

MySQL运算符:
1、加+,减-,乘,除/,取模(求余)%
select a+b '和', a-b as '差', a
b, a/b, a%b '模', 10%3
from test
2、比较运算符
1)=,<>, >, <, >=, <=
列名 = 值
2)包含 in, 不包含not in
列名 in(值1,值2,...,值n)
列名 not in(值1,值2,...,值n)

3)在...之间(区间值):【值2 > 值1】
列名 between 值1 and 值2
等价于:列名 >= 值1 and 列名 <= 值2

列名 not between 值1 and 值2
等价于:列名 < 值1 or 列名 > 值2

4)模糊查询,like和not like
通配符:% 任意个字符, _一个字符

【注意】模糊查询仅用于字符型列
  格式:列名 like '%值%'

5)空和非空
格式: 列名 is null
列名 is not null

逻辑运算符: and or not
运算顺序:先算 not 再算 and 最后算 or
如果有括号,先算()内
select *
from tb_student
where (saddr like '湖南%'
or saddr like '江苏%')
and ssex = 1;

查询结果排序:
order by 列名 [ASC|DESC] ASC升序(默认值),DESC降序
有where子句时,order by放到where子句的后面

总结:
1、算数运算符,一般用于 select子句,where也可以用
2、where子句的各种用法(谓词) 【控制行,选择行】
in,not in
between and not between and
like not like
is null is not null
3、排序 order by,位于where子句之后【行的显示顺序】

0人推荐
随时随地看视频
慕课网APP