mysql高阶语句2

本文详细介绍了MySQL中的正则表达式,包括以'.'代替任意字符、匹配前面字符多次等模式,以及各种运算符的用法,如比较运算符、逻辑运算符和位运算符。此外,还讲解了连接查询的不同类型,如内连接、左连接和右连接。
摘要由CSDN通过智能技术生成

正则表达式

Mysql 正则表达式通常是在检索数据库记录的时候,根据指定的匹配模式匹配记录中符合要求的特殊字符串。

  • Mysql 的正则表达式使用REGEXP这个关键子来指定正则表达式的匹配模式,

REGEXP 操作符所支持的匹配模式如下:

^	    匹配文本的开始字符
$	    匹配文本的结束字符
.	    匹配任何单个字符
*	    匹配零个或多个在它前面的字符
+	    匹配前面的字符 1 次或多次
字符串	匹配包含指定的字符串
p1Ip2	匹配 p1 或 p2
[]	    匹配字符集合中的任意一个字符
[^]	匹配不在括号中的任何字符
{
   n}	    匹配前面的字符串 n 次
{
   n,m}	匹配前面的字符串至少 n 次,至多m 次

以“.”代替任意一个字符

在这里插入图片描述

匹配前面字符多次

在这里插入图片描述

匹配前面字符至少一次

在这里插入图片描述

匹配指定字符集中的任意一个

在这里插入图片描述

运算符

  • Mysql的运算符用于对记录中的字段值进行运算。
  • Mysql的运算符共有四种,分别是:算术运算符,逻辑运算符和位运算符。

算数运算

运算符 描述
+ 加法
- 减法
* 乘法
/ 除法
% 取余
  • 在除法运算中,除数不能为0,若除数是0,则返回的结果为null。
  • 如果有多个运算符,按照先乘除后加减的优先级进行运算,相同优先级的运算没有先后顺序
    在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL 提供了一些高阶的查询语句用法,可以帮助我们更灵活、高效地进行数据查询。以下是一些常用的高阶用法: 1. 子查询: 子查询是将一个查询嵌套在另一个查询中的查询结构。它可以用作 `SELECT` 语句中的列、`FROM` 子句中的表、`WHERE` 子句中的条件等。 示例: ```sql SELECT column_name FROM table_name WHERE column_name IN (SELECT column_name FROM another_table WHERE condition); ``` 2. 联合查询: 联合查询用于将两个或多个查询的结果合并成一个结果集。可以使用 `UNION` 或 `UNION ALL` 运算符来执行联合查询。 示例: ```sql SELECT column_name FROM table1 UNION SELECT column_name FROM table2; ``` 3. 分页查询: 分页查询用于在结果集中进行分页显示数据。可以使用 `LIMIT` 子句指定要返回的记录数量,并使用 `OFFSET` 子句指定要跳过的记录数量。 示例: ```sql SELECT column_name FROM table_name LIMIT number_of_rows OFFSET offset_value; ``` 4. 排序: 可以使用 `ORDER BY` 子句对查询结果进行排序。可以按照一个或多个列进行升序或降序排序。 示例: ```sql SELECT column_name FROM table_name ORDER BY column_name ASC; ``` 5. 聚合函数和分组: 使用聚合函数(如 `SUM`、`AVG`、`COUNT` 等)可以对数据进行聚合计算。可以结合 `GROUP BY` 子句将结果集按照一个或多个列进行分组。 示例: ```sql SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name; ``` 这些是一些常用的 MySQL 查询语句高阶用法,可以根据具体需求进行学习和使用。此外,MySQL 还提供了其他高级特性,如窗口函数、子查询优化、索引优化等,可以进一步提升查询性能和灵活性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值