先说一下两个函数的用法
locate(arg1,arg2,<pos>)
查找arg2中第一次出现arg1的位置,指定pos,则从arg2的pos处开始找arg1第一次出现的位置。
posstr(arg1,arg2)查看arg2在arg1中的位置
SELECT POSSTR('MYTEST-100',('TEST-'||A.COL_VC)) FROM T_TEST_ZRK A; //error
SELECT POSSTR('MYTEST-100',('TEST-' )) FROM T_TEST_ZRK A;//success
SELECT POSSTR('MYTEST-100',a.COL_VC) FROM T_TEST_ZRK A;//error
SELECT POSSTR(A.COL_VC,'2') FROM T_TEST_ZRK A;//success
select locate(('TEST-'||A.COL_VC),'MYTEST-100'),a.col_vc FROM T_TEST_ZRK A;//success
select locate(('好-'||A.COL_VC),'你好-'||a.col_vc),a.col_vc FROM T_TEST_ZRK A;//success
从上面几个语句,很容易看出来。
posstr中arg2是只能是固定的str,不能使用字段代替,arg1就可以动态生成
locate中arg1和arg2都可以动态生成。
分享到:
相关推荐
"DB2常用函数详解" DB2常用函数是数据库管理系统DB2中的一些基本函数,用于实现各种数据操作和...这些函数可以分为多种类型,包括字符串函数、类型转换函数、日期时间函数等,每种函数都有其特定的用途和应用场景。
DB2 SQL 通过函数(CONCAT/POSSTR/LOCATE)实现行转列,列转行 可以按照标点把多列转换为一行,多行转换为一列
- **Locate/PosStr**: 查找一个字符串在另一个字符串中的位置。 - **Repeat**: 重复字符串指定次数。 - **Replace**: 替换字符串中的某部分。 - **Space**: 创建指定数量的空格字符串。 - **Substr**: 截取字符串的...
38. POSITION 和 POSSTR:查找子串的位置。 39. POWER:计算数的幂。 40. QUARTER:返回季度。 41. RAND:生成随机数。 42. REPEAT:重复字符串。 43. REPLACE:替换子串。 44. ROUND, TRUNCATE 或 TRUNC:四...
Locate32是一款高效快速的文件查找工具,尤其适合对大量数据进行索引和搜索的用户。这款软件的中文汉化版本,使得国内用户能够更加方便地理解和使用其功能。V3.1 build 8.09210是该软件的一个特定版本,通常会包含...
### DB2常用函数与Oracle比较 本文档旨在深入解析DB2和Oracle数据库中常用函数的异同之处,以便于...这为开发者从Oracle向DB2迁移提供了便利条件,同时也需要注意到两者之间的区别,以便在实际应用中做出正确的选择。
在实际应用中,Locate32能为用户带来哪些便利呢?比如,当你需要迅速找到某个几天前编辑过的文档,或者想找出硬盘上所有特定类型的文件时,Locate32都能够轻松胜任。只需输入关键词,它就能立即列出所有匹配的文件,...
《Locate32汉化绿色版》是一款高效实用的文件搜索工具,专为提升文件查找效率而设计。在日常工作中,我们经常会遇到需要快速定位某个文件的情况,传统的Windows搜索功能可能无法满足这种需求,这时,Locate32就发挥...
与操作系统自带的搜索功能相比,Locate32在速度和效率上有着显著的优势。这得益于其独特的索引机制,软件会在后台自动建立文件系统的索引库,包含了文件名、大小、修改时间等关键信息,使得在需要查找文件时,能够...
在SQL查询中,`GROUP_CONCAT` 和 `LOCATE` 是两个非常实用的函数,它们分别用于处理分组数据的聚合和字符串定位。本篇文章将详细介绍这两个函数的用途以及它们如何联合使用,以帮助你更好地理解和应用在实际的数据库...
在本文中,我们将深入探讨LOCATE和POSITION函数的使用方法,以便更好地掌握这些函数的应用。 LOCATE函数 LOCATE函数的基本语法为LOCATE(substr,str),其中substr是要搜索的子串,str是要搜索的字符串。该函数返回...
locate 命令和 find 命令找寻文件的功能类似,但 locate 是透过 update 程序将硬盘中的所有文件和目录资料先建立一个索引数据库,在执行 locate 时直接找该索引,查询速度会较快,索引数据库一般是由操作系统管理,...
DB2 是 IBM 公司开发的一种关系数据库管理系统,广泛应用于企业级数据库管理。以下是 DB2 使用技巧的总结,涵盖了字符串连接、数据删除、数据导入导出、表检查、锁表问题、存储过程、索引检查、数据库快照、存储过程...
总而言之,Locate32作为一个高效的Windows文件搜索工具,具备快速、简便和高度可定制的特点,它在帮助用户节省宝贵时间的同时,也大大提高了工作和学习的效率。无论是在办公环境中应对繁杂的文件管理,还是在日常...
《locate_3.11.7100_汉化》是一款针对Linux系统中的`locate`命令进行增强和汉化的搜索工具,适用于Windows环境。它提供了更高效、更友好的中文界面,使得用户在查找系统文件时能更加方便快捷。 在原始的`locate`...
`POSSTR`函数功能与`LOCATE`相似,也是查找子字符串在主字符串中的位置,如`SELECT POSSTR(NAME, 'a') FROM T1`。 `REPEAT`函数用于重复一个字符串一定次数,例如`REPEAT('abc', 3)`将返回'abcabcabc'。 除了上述...
无论是在办公、研究还是日常生活中,Locate32都能发挥其强大的功能,帮助用户节省大量时间和精力。它不仅是一个搜索工具,更是一种提高个人和团队工作效率的解决方案。如果你经常面临从大量文件中查找特定信息的任务...
sql 行转列 与列转行,oracle ,msssql等,详细数据库操作方法,各种例子,欢迎大家学习。、~
在IT行业的数据库管理领域,DB2作为IBM的一款高性能关系型数据库管理系统,被广泛应用于企业级数据处理场景。本文将基于给定的“db2常用语句”标题、描述及部分内容,深入探讨DB2中的关键操作命令,涵盖数据操作、表...
"音乐小星星_locate7vb_seedl63_飞思卡尔_"这个标题暗示了我们正在讨论一个使用飞思卡尔微控制器实现的项目,可能是一个教育或娱乐性质的编程示例,它播放著名的儿童歌曲“小星星”。在这个项目中,开发者可能使用了...