0 0

mysql使用获取特定字符之间的内容0

查出来的一个字段内容是一段脚本,内容类似如下:
select id from tables where name = #name# and type = #type#
现在想将里面的参数拿出来放到另外一个字段里面去,多个参数用“,”隔开,
如上面的参数字段内容就是:name,type
参数个数不一定,可能没有,没有就返回“-”,但一定是#之间的。
想写个函数,将这段需要解析的脚本内容作为参数传进去,然后返回想要的结果。
wait online!!!
谢谢了
2014年10月10日 13:17

1个答案 按时间排序 按投票排序

0 0

采纳的答案

给你个js版本的,别的语言就是API换一下就行

var arr = []
var s = 'select id from tables where name = #name# and type = #type# '
var reg = /#([^#]+)#/g
var item
while(item = reg.exec(s)) arr.push(item[1]);
arr
>>>[ 'name', 'type' ]

2014年10月10日 15:53

相关推荐

    [字符串]字符串提取(获取两个字符串中间的字符串)

    在C#中,处理字符串时,我们经常需要从一个较大的字符串中提取出特定部分,比如位于两个已知字符串之间的子串。这在解析日志、处理配置文件或者从HTML源码中提取信息时非常常见。标题中的“字符串提取(获取两个字符...

    mysql分割字符串

    在MySQL数据库中,有时我们需要处理存储在单一字段内的多个值,这时就涉及到字符串的分割操作。这个场景在处理如CSV格式的数据或者存储一串相关但独立的信息时尤为常见。本篇将详细介绍MySQL中的字符串分割技术及其...

    Mysql字符串截取及获取指定字符串中的数据

    本文将详细介绍如何使用MySQL的字符串截取函数来获取指定字符串中的数据。 首先,我们来看一下`substring_index()`函数,这是一个非常实用的工具,它能根据指定的分隔符来截取字符串。如例子所示,`substring_index...

    mysql 截取指定的两个字符串之间的内容

    在MySQL中,有时候我们需要对字符串进行处理,特别是从一个较长的字符串中截取特定部分。在给定的场景中,你的同事需要从一个字符串里提取出位于两个已知字符串之间的内容。例如,从 "[]aseabcd[12345]ddxabcdsx[]" ...

    mysql字符集1

    `DEFAULT_COLLATE_NAME`列则提供了每个字符集的默认排序规则或比较方式,而`MAXLEN`列显示了在特定字符集中,单个字符的最大字节数。 字符集与排序规则(Collation)是密切相关的。排序规则定义了字符之间的比较...

    从字符串中查找字符出现次数的方法和性能对比

    但如果条件是基于字段中的子串或特定字符,则需结合字符串函数如`LENGTH`、`REPLACE`等来构建更复杂的查询语句,类似于文章中给出的`int mylen = (mysql.Length - mysql.Replace("sum", "").Length) / 3;`这样的...

    MYSQL注入获取权限

    3. **权限升级**:通过某些特定的注入,攻击者可能获取更高权限,甚至控制整个服务器。 4. **横向移动**:在多数据库环境中,一旦在一个数据库中获取权限,可能利用内部网络访问其他数据库。 三、防御策略 1. **...

    MySQL客户端选项中的字符集配置.pdf

    4. **索引文件问题**:如果字符集索引文件`Index.xml`不包含特定字符集的名称,程序会报错。此时,需要获取新的索引文件或将缺失的字符集名称手动添加到当前文件中。 #### 五、字符集一致性问题 在处理多语言数据...

    MySql MySql使用方法 Mysql例子

    MySQL是世界上最流行的开源关系型数据库管理系统之一,以其高效、稳定和易于使用的特点赢得了广大开发者和企业的青睐。在本文中,我们将深入探讨MySQL的使用方法,通过具体的例子来帮助你理解和掌握其核心概念。 1....

    sqlserver、mysql获取连接字符串步骤

    在开发基于SQL Server和MySQL的应用程序时,获取有效的连接字符串是至关重要的。连接字符串包含了用于建立数据库连接的所有必要信息,包括服务器地址、数据库名称、用户名和密码等。以下是详细的获取SQL Server和...

    MYSQL数据库取表名易语言源码

    在这个特定的场景中,我们关注的是“MYSQL数据库取表名易语言源码”,这意味着我们要讨论如何使用易语言来获取MySQL数据库中的表名。 易语言是一种面向对象的、中国本土化编程语言,它以其简洁的语法和易于理解的...

    MySQL截取和拆分字符串函数用法示例

    MySQL提供了丰富的字符串处理函数,如 `CONCAT` 用于连接字符串,`LENGTH` 或 `CHAR_LENGTH` 用于计算字符串长度,以及 `REPLACE` 用于替换字符串中的特定部分等。这些函数在实际开发中非常实用,了解并熟练掌握它们...

    学习MySQL.pdf

    8. MySQL的网络端口和协议:内容中提到了MySQL通常使用3306端口,使用TCP/IP协议进行客户端和服务器之间的通信。 9. MySQL的备份和恢复工具:如`mysqladmin`提供的备份功能,以及`mysql_dump`等工具可以用来备份...

    MySQL使用手册、帮助文档

    MySQL是世界上最受欢迎...综上所述,这份"MySQL使用手册、帮助文档"覆盖了MySQL的各个方面,无论是初学者还是高级用户,都能从中获取所需的信息。通过阅读和实践,可以更好地掌握MySQL的使用技巧,提升数据库管理能力。

    查看三种MySQL字符集的方法(转).docx

    当需要检查表中的某一列是否使用了特定字符集时,可以使用`SHOW FULL COLUMNS`命令来获取更详细的信息。 - **命令示例**: ```sql mysql> SHOW FULL COLUMNS FROM countries; ``` - **返回结果示例**: ```...

    MySQL 基础 - 字符串函数.md

    - 分割复杂的字符串字段以获取特定部分的信息。 --- #### 3. LENGTH函数 **功能概述**: - **LENGTH函数**用于返回给定字符串的字符数。这对于验证输入数据的长度是否符合预期非常有用。 **语法结构**: ```sql ...

    Mysql通过存储过程分割字符串为数组

    在MySQL中,处理字符串时,有时需要将一个长字符串按照特定的分隔符切割成多个独立的部分,这在处理如CSV格式的数据时尤为常见。本文将深入探讨如何通过存储过程来实现这一功能。 首先,我们要了解MySQL中用于处理...

    MySQL基本语句和连接字符串-JAVA程序员JAVA工程师面试必看.doc

    MySQL是世界上最流行的开源关系型数据库管理系统之一,对于Java程序员和工程师来说,掌握MySQL的基本语句和连接字符串是非常重要的技能。以下是对这些知识点的详细解释: **MySQL基本语句** 1. **INSERT INTO**: ...

Global site tag (gtag.js) - Google Analytics