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数据查询与运算符的主要内容,如果未能解决你的问题,请参考以下文章

select语句对对查询结果排序时,用( )子句指定排序字段,使用( )指定升序,使用( )降序。

排序与分组函数(未补充)

排序与分组函数(未补充)

如何实现JSP列表升序或者降序

Mysql——实现按字段部分升序,部分降序的方法

第三章 集合与排序 3-4 对查询结果进行排序