龙空技术网

Mysql数据库操作指引(三)——SQL查询与运算符操作

JasonTang 245

前言:

此时小伙伴们对“mysql集合运算符”大致比较关心,朋友们都想要学习一些“mysql集合运算符”的相关知识。那么小编同时在网上汇集了一些对于“mysql集合运算符””的相关知识,希望我们能喜欢,兄弟们快快来了解一下吧!

简介:数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。MySql是一种开源的关系型数据库, 从某方面说,MySQL 是最好的关系数据库管理系统RDBMS(Relational Database Management System)应用软件之一。所谓的关系型数据库RDMS,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。

Mysql关系型数据库特点有:1、数据是以行和列的形式存储的;2、这一系列的行和列成为表;3、表中的每一行叫一条记录;4、表中的每一列叫一个字段;5、表和表之间的逻辑关联叫关系;6、关系型数据库的核心内容是关系(二维表)。

本文介绍MySQL数据库有关SQL查询和运算符的相关知识,并通过实际操作进行检验。详细内容请参考下文。

一、访问Mysql

1、查看Mysql服务

查看指令# systemctl status mysqld

2、访问Mysql服务

访问指令# mysql -u root -p password

二、SQL查询语句

1、SQL查询顺序

(1)、select ... 聚合函数 from ...

说明:查询语句都是从FROM开始执行的,在执行过程中,每个步骤都会为下一个步骤生成一个虚拟表,这个虚拟表将作为下一个执行步骤的输入。

(2)、where ...

说明:WHERE筛选器,根据指定的条件对数据进行筛选,并把满足的数据插入虚拟表中。

(3)、group by ...

说明:应用了GROUP BY,后续会按GROUP BY子句中的列/列表将虚拟表的行唯一的值组合成为一组。

(4)、having ...

说明:应用HAVING筛选器。根据指定的条件对数据进行筛选,并把满足的数据插入虚拟表。HAVING 语句在查询语句中的作用与WHERE语句作用是相同的,但是HAVING是过滤聚合值,在 SQL语句中增加HAVING子句原因就是WHERE 关键字无法与聚合函数一起使用,HAVING子句主要和GROUP BY子句配合使用。

(5)、distinct ...

说明:DISTINCT用来删除重复行,只保留唯一的。

(6)、order by ...

说明:使用ORDER BY子句进行列/列表排序,生成游标。同时应该注意的是,使用 ORDER BY 子句查询不能应用于表达式。同时,ORDER BY子句的执行顺序为从左到右排序,是非常消耗资源的。排序方式是升序ASC(默认) 和另一方式降序DESC。

(7)、limit ...;

说明:LIMIT…;语句永远放在SQL语句的最后,其作用是限制显示查询记录的条数。

2、聚合函数

3、数学运算

三、Mysql运算符操作

1、数值比较&字符比较

实例:在employee表中插入lisi和wangwu的记录。如下图

查询salary的值大于3000的员工。如下图

为lisi和wangwu两位员工各增加工资1000。如下图

删除员工zhangsan的记录。如下图

2、逻辑比较

3、范围比较

4、模糊比较

实例如下:

查询li开头的员工记录。如下图

标签: #mysql集合运算符