create function func_getSplitCount(f_string varchar(1000),f_delimit varchar(5)) returns int(11)
BEGIN
return 1+(length(f_string) - length(replace (f_string,f_delimit,'')));
END
得到分割字段的长度
create function func_getSplitString(f_string varchar(1000),f_delimit varchar(5),f_order int) returns varchar(255)
BEGIN
declare result varchar(255) default '';
select name into result from t_latitude where id=(reverse(substring_index(reverse(substring_index(f_string,f_delimit,f_order)),f_delimit,1)));
return result;
END
获取分割字段对应的一条记录name
create function func_getStrTotal(f_string varchar(1000)) returns varchar(255)
BEGIN
declare loopCount int default 1;
declare temp_orWhere varchar(255) default '';
set loopCount = func_getSplitCount(f_string,',');
WHILE(loopCount > 0) DO
set temp_orWhere = concat(temp_orWhere,',',func_getSplitString(f_string,',',loopCount));
set loopCount = loopCount - 1;
END WHILE;
return substring(temp_orWhere,2);
END
将name字段重新拼接起来
分享到:
相关推荐
前言 有时会遇到没有遵守第一范式设计模式的业务表。即一列中存储了多个属性值。如下表 pk value ...select distinct(substring_index(substring_index(a.col,',',b.help_topic_id+1),',',-1)) ...
- **第一范式(1NF)**:确保表中的每一列都包含不可分割的基本数据项,并且每一行都是唯一的。 - **第二范式(2NF)**:在满足第一范式的基础上,确保表中的所有非主键列完全依赖于整个主键。 - **第三范式(3NF...
例如,员工可能属于多个部门,每个员工的记录中就可能会有一个`deptIds`字段,里面存储了员工所属部门的ID序列。本文将以员工和部门为例,探讨如何将这些ID转换成对应的部门名称,以更直观地展示数据。 首先,我们...
- 字符串分割和拼接:先将驼峰命名的字符串按大写字母分割,然后在每个部分之间插入下划线并连接起来。 - 使用现成的库:有些编程语言可能有专门的库或内置函数支持这种转换,例如Python的`inflection`库。 5. **...
例如,如果每行数据按照逗号分隔,可以通过字符串分割功能将一行数据分解成多个字段。 3. **数据写入**:使用“写入文本文件”命令将数据写入TXT文件。在写入前,需要先将要写入的数据按照设定的格式拼接好,比如将...
2. 处理TXT文件内容,移除其中的空白字符,并使用提供的字段分隔符或正则表达式来分割文本文件中的每一行数据,替换成SQL语句需要的逗号分隔格式。 3. 将处理好的数据和前面生成的SQL头部分拼接起来,形成完整的SQL...
在处理完毕后,通过拼接字符串构造出完整的 `INSERT` SQL语句,并通过 `mysql_query` 执行。如果导入操作成功,返回true;如果有错误发生,返回包含错误信息和错误代码的数组。 此外,关于文件读取和数据库操作,...
在“春节祝福网页”中,可能涉及到字符串操作,比如拼接祝福语句,或者使用数组存储多个祝福选项供用户选择。同时,PHP还提供了丰富的内置函数,如`strlen()`用于获取字符串长度,`explode()`用于分割字符串,`...
这些题目涵盖了计算机基础知识、编程语言概念、数据库管理、SQL查询、操作系统使用、网络搜索技巧、数据结构以及数据库字段类型等多个方面。下面是对这些知识点的详细解释: 1. 退出VisualFoxpro的操作方法:题目中...
使用`file_get_contents()`读取文件,然后按行分割,每行就是一个留言: ```php $file = 'notes.txt'; $notes = file_get_contents($file); $lines = explode("\n", $notes); foreach ($lines as $line) { // ...
4. **参数化SQL查询**:推荐使用参数化SQL查询,避免直接拼接SQL语句,以减少SQL注入的风险。 5. **禁止混合命名**:避免使用混合语言(如拼音加英语)的方式命名SQL对象或变量,以保持命名的一致性和易理解性。 6. ...
- **知识点解析**:事务的原子性意味着事务中的所有操作要么全部完成,要么一个也不完成,即不可分割性。 #### 16. 数据库系统的概念 - **题目描述**:DBS是指? - **选项分析**: - A. 数据 - B. 数据库 - C. ...
为提高效率,可以考虑使用更高级的全文检索技术,如倒排索引,或者数据库特定的字符串处理函数,如SQL Server的`STRING_SPLIT`或MySQL的`FIND_IN_SET`。 总的来说,`Split`函数是一个强大的工具,能帮助我们处理...
`String`类代表不可变的字符序列,提供了许多用于操作字符串的方法,如拼接、分割、查找等。 ##### 数组扩展 除了基本的数组操作外,Java还提供了`Arrays`工具类,其中包括了对数组进行排序、搜索等高级操作的方法...
这里的LIKE关键字允许我们查找包含变量$info值的name, password和email字段。 高亮显示部分则使用了PHP的preg_replace()函数,该函数可以通过正则表达式搜索字符串,并替换匹配的部分。在这个场景中,我们使用正则...
- **字符串处理**:介绍Go语言中字符串操作的相关知识,包括字符串拼接、分割等功能。 #### 七、Web服务 - **Socket编程**:介绍如何使用Go语言进行网络编程,特别是TCP/IP协议的Socket编程。 - **WebSocket**:...
例如,以下代码片段展示了如何通过`Split`函数将用户输入的数据分割成数组,然后遍历数组执行插入操作: ```asp arrName = Split(valName, ",") arrPassword = Split(valPassword, ",") For i = 0 To UBound...