MYSQL中查寻语句SELECT的基本结构以及运算符(实用,易懂一般人都不告诉的小知识哦!适合小白!)

Posted 是子航啊!!!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MYSQL中查寻语句SELECT的基本结构以及运算符(实用,易懂一般人都不告诉的小知识哦!适合小白!)相关的知识,希望对你有一定的参考价值。

1. SELECT查询语句的语法以及基本结构:

SELECT <字段1, 字段2, 字段3…>
FROM <表名>
[WHERE < 条件表达式 >]

[GROUP BY 字段1, 字段2, 字段3… | HAVING < 条件表达式 >]
[ORDER BY < 字段1, 字段2, 字段3…> [ASC 或 DESC]]
注意:

  • 1.where 子句用于对查询的结果进行过滤 。
    2.group by 子句根据指定列分组,having 子句对分组后的结果进行过滤。
    3.order by 子句用于对查询结果进行排序。asc 表示升序排序,desc 表示降序排序,默认按 asc 排序。
    4.[ ]表示可有可无 ,注意空格,以及中英文符号

2. 运算符

运算符分为三种类型:算术运算符、比较运算符、逻辑运算符
1.算术运算符

运算符含义
+加法运算
+减法运算
+乘法运算
/除法运算,得到商
%求余运算,得到余数

2.比较运算符

运算符含义
=等于
<=>安全等于
<>或!=不等于
>=大于等于
<=小于等于
>大于
<小于
IS NULL判断一个值是否为null
IS NOT NULL判断一个值是否不为null

3.逻辑运算符

运算符含义
AND或者&&逻辑与含义为’‘并且’‘,当所有操作数均为非零值且不null时,返回值为1,当一个或多个操作数为0时返回值为0,其余情况返回null
OR或者逻辑或,含义为“或者”。当所有操作数均不为 null 且任意一个操作数为非零时,返回值为 1,否则为 0;当有操作数为 null,且存在另一个操作数为非零时,返回值为 1,否则为 null;当所有操作数均为 null 时,返回值为 null
NOT或者!逻辑非,含义为“取反”。当操作数为 0 时,返回值为 1;当操作数为非零时,返回值为 0;当操作数为 null 时,返回值为 null
XOR逻辑异或。当任意一个操作数为 null 时,返回值为 null;对于非 null 的操作数,如果两个操作数都是非零或者都是零,则返回值为 0;如果一个为零,另一个为非零,返回结果为 1
  • (喜欢的小伙伴给个赞在走呗!)

以上是关于MYSQL中查寻语句SELECT的基本结构以及运算符(实用,易懂一般人都不告诉的小知识哦!适合小白!)的主要内容,如果未能解决你的问题,请参考以下文章

Day455.基本的SELECT语句&运算符 -mysql

Day455.基本的SELECT语句&运算符 -mysql

sqlserver如何根据表名查寻字段名(用select语句)?

MySql

MYSQL03_SQL的概述规则和规范基本的SELECT语句显示表结构

如何在 mySQL 的 SELECT 语句中使用 If 语句和关系运算符? [复制]