`

mysql的group_concat方法和正则(REGEXP)的结合使用

阅读更多
select (select group_concat(a.name) from addressbook a where a.mobile in (s.receive_mobiles)) names,s.receive_mobiles from sms_send_record s where id=77;

+-------+-------------------------------------+
| names | receive_mobiles                     |
+-------+-------------------------------------+
| NULL  | 13825722737,13375006095,13875005239 |
+-------+-------------------------------------+
1 row in set

select (select group_concat(a.name) from addressbook a where a.mobile REGEXP replace(s.receive_mobiles,',','|')) names,s.receive_mobiles from sms_send_record s where id=77;

+----------------------+-------------------------------------+
| names                | receive_mobiles                     |
+----------------------+-------------------------------------+
| 张款民,宋里露,王  华 | 13825722737,13375006095,13875005239 |
+----------------------+-------------------------------------+
1 row in set
分享到:
评论

相关推荐

    MySql基本查询、连接查询、子查询、正则表达查询讲解

    GROUP BY子句通常和COUNT()、SUM()等聚合函数一起使用。 如果有ORDER BY子句,就按照“属性名2”指定的字段进行排序。排序方式由ASC或DESC参数指定。默认的排序方式为ASC。 二、在单表上查询数据 2.1、查询所有字段...

    计算机二级《MySQL数据库程序设计》知识点总结.pdf

    - 正则表达式:使用REGEXP操作符对字符串数据进行模式匹配。 - 聚合函数与分组:将聚合函数与GROUP BY结合使用,对分组后的数据进行聚合计算。 - 子查询:在SELECT语句中嵌套另一个SELECT语句,用于复杂的查询...

    2023-MySQL面试必备25题及答案

    通用SQL函数如`CONCAT()`用于连接字符串,例如`CONCAT(column1, ' ', column2)`会将column1和column2之间插入空格并连接成一个字符串。 掌握这些MySQL面试题的解答,可以帮助你在面试中展示扎实的数据库理论基础和...

    将MSSQL改写为MYSQL的经验

    - MySQL提供了多种字符串处理函数,如`CONVERT()`用于类型转换,`CONCAT()`用于连接字符串,`TRIM()`用于去除字符串两端的空格,`UPPER()`和`LOWER()`用于转换字符串大小写,`LEFT()`和`RIGHT()`用于截取字符串。...

    mySQL培训手册

    - 使用`WHERE 列 REGEXP '正则表达式';`进行正则匹配查询。 - **1.2.3.4.12 where语句—多条件组合and or以及not** - 使用`WHERE 条件1 AND 条件2 OR 条件3 NOT 条件4;`进行复杂的条件组合。 - **1.2.3.4.13 ...

    SQL高级实例-模糊查询-分组随机查询-转换

    对于XML和JSON,MySQL提供`XML_CONCAT`和`JSON_MERGE_PATCH`等函数,而PostgreSQL有`xmlparse`和`jsonb`类型来处理这类数据。 通过深入理解和实践这些高级SQL概念,你将能够更有效地处理复杂的数据查询和分析任务,...

    sql.pdf

    - **字符串链接函数**:`concat()`、`concat_ws()`和`group_concat()`用于拼接字符串。 - **系统函数**:`version()`、`user()`、`database()`等获取系统信息。 - **逻辑运算**:构造布尔盲注、时间盲注、报错...

    mysql.docx

    - MySQL 支持使用正则表达式进行模式匹配,例如 `LIKE` 和 `REGEXP`。 #### 高级查询 - **多表连接查询** - 内连接:`SELECT * FROM table1 INNER JOIN table2 ON condition;` - 左外连接:`SELECT * FROM table...

    MySQL笔记之基本查询的应用详解

    16. **正则表达式查询**:使用`REGEXP`进行正则匹配,如`WHERE birth REGEXP '1988|1990'`将返回出生年份为1988或1990的学生。 17. **LIMIT限制查询结果数量**:`LIMIT`用于限制返回的记录数,如`SELECT * FROM ...

    Hive用户指南(Hive_user_guide)_中文版

    - `regexp_replace` - **6.1.6 数学函数** - `abs` - `ceil` - `floor` - `round` - `rand` - **6.1.7 集合函数** - `array` - `map` - `explode` - **6.1.8 类型转换** - `cast` - `to_date` - `to_...

    sql注入过滤字典.txt

    - `regexp`:正则表达式匹配。 - `floor`:向下取整。 - `having`:聚合函数后的过滤条件。 - `between`:范围查询。 - `into`:将结果存储到变量或文件。 - `join`:连接表。 - `file`:文件操作。 - `outfile`:将...

Global site tag (gtag.js) - Google Analytics