select数据查询与运算符
Posted siyinkeshan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了select数据查询与运算符相关的知识,希望对你有一定的参考价值。
一:SELECT选择列表
1.查询表的全部信息
SELECT *FROM 表名;
示例:SELECT *FROM student;
2.局部查询
SELECT 字段名1 字段名1注释, 字段名2 字段名2注释 FROM 表名;
示例:SELECT name 姓名, sex 性别 FROM student;
注:1.as 列别名——(即注释)
2.空格 列别名
3.查询不重复字段
SELECT DISTINCT 字段名1 字段名1注释 FROM 表名;
示例:SELECT DISTINCT name 姓名 FROM student;
4.对字段进行加减乘除
SELECT 字段名1 字段名1注释, 字段名1进行加减乘除 字段名2注释 FROM 表名;
注:字段名2注释即字段名1进行加减乘除后的注释
二:mysql的运算符
1.算数运算符:+ - * / %
示例:SELECT 3+6 加法, 6-3 减法, 3*6 乘法, 6/3 除法, 6%3 取余;
2.比较运算符:> = < >= <= !=(不等于) >=<(安全等与) IS NULL(是空) IS NULL((不是空)
示例:SELECT 2=3, 2<=3, 2>=3, 2<3, 2>3, 2!=3, 2 IS NULL, 2 IS NOT NULL;
3.逻辑运算符
AND或者&&(与) :操作数不为零且不为NULL时,返回值为1,操作数为零时返回零,其余情况返回NULL
OR或者||(或):操作数不为NULL且一个操作数不为零时,返回值为1,否则为0 ;
一个操作数为NULL且另一个操作数不为零时,返回值为NULL,否则为0
操作数都为NULL时,返回值为NULL
NOT(非) :操作数为0,返回值为1,操作数不为0时,返回值为0,操作数为NULL时,返回值为NULL
XOR(异域):操作数为NULL时,返回值为NULL ,操作数都为零或都不为返回值为0,一个操作数为0一个不为0返回值为1
判断结果:只显示0和1
示例: SELECT 2 AND 3, 2 OR 3, NOT 3, 2 XOR 3;
1 1 0 0
4.定制显示查询结果
升序:SELECT *FROM 表名 [WHERE 条件表达式] ORDER BY 字段 ASC(ASC可省); 注:ASC为升序
示例:SELECT *FROM student WHERE grade>'60' ORDER BY grade;
降序:SELECT *FROM 表名 [WHERE 条件表达式] ORDER BY 字段 DESC; 注:DESC为降序
示例:SELECT *FROM student WHERE grade>'60' ORDER BY grade DESC;
多个字段进行排序:SELECT *FROM 表名 [WHERE 条件表达式] ORDER BY 字段名1 DESC/ASC, 字段名2 DESC/ASC;
示例:SELECT *FROM student WHERE grade>'60' ORDER BY grade DESC,sno asc
5.查询第n个到第m个结果
LIMIT N-1,M-1(加到排序后)
LIMIT a,b
a:返回行的偏移量,从0开始
b:返回记录行的最大数目
以上是关于select数据查询与运算符的主要内容,如果未能解决你的问题,请参考以下文章