`
KillEr_Jok
  • 浏览: 149569 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

DB2的小应用locate和posstr

    博客分类:
  • DB2
阅读更多
先说一下两个函数的用法
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 SQL 实现行转列,列转行

    DB2 SQL 通过函数(CONCAT/POSSTR/LOCATE)实现行转列,列转行 可以按照标点把多列转换为一行,多行转换为一列

    DB2常用函数(初学者必备)

    - **Locate/PosStr**: 查找一个字符串在另一个字符串中的位置。 - **Repeat**: 重复字符串指定次数。 - **Replace**: 替换字符串中的某部分。 - **Space**: 创建指定数量的空格字符串。 - **Substr**: 截取字符串的...

    db2常用函数整理.doc

    38. POSITION 和 POSSTR:查找子串的位置。 39. POWER:计算数的幂。 40. QUARTER:返回季度。 41. RAND:生成随机数。 42. REPEAT:重复字符串。 43. REPLACE:替换子串。 44. ROUND, TRUNCATE 或 TRUNC:四...

    DB2常用函数与Oracle比较

    ### DB2常用函数与Oracle比较 本文档旨在深入解析DB2和Oracle数据库中常用函数的异同之处,以便于...这为开发者从Oracle向DB2迁移提供了便利条件,同时也需要注意到两者之间的区别,以便在实际应用中做出正确的选择。

    locate32_3.1.11.8220a_fix.zip

    在实际应用中,Locate32能为用户带来哪些便利呢?比如,当你需要迅速找到某个几天前编辑过的文档,或者想找出硬盘上所有特定类型的文件时,Locate32都能够轻松胜任。只需输入关键词,它就能立即列出所有匹配的文件,...

    Locate32汉化绿色版

    《Locate32汉化绿色版》是一款高效实用的文件搜索工具,专为提升文件查找效率而设计。在日常工作中,我们经常会遇到需要快速定位某个文件的情况,传统的Windows搜索功能可能无法满足这种需求,这时,Locate32就发挥...

    HA_Locate32_v3189210.rar

    与操作系统自带的搜索功能相比,Locate32在速度和效率上有着显著的优势。这得益于其独特的索引机制,软件会在后台自动建立文件系统的索引库,包含了文件名、大小、修改时间等关键信息,使得在需要查找文件时,能够...

    group_concatenate与locate的联合用法示例

    在SQL查询中,`GROUP_CONCAT` 和 `LOCATE` 是两个非常实用的函数,它们分别用于处理分组数据的聚合和字符串定位。本篇文章将详细介绍这两个函数的用途以及它们如何联合使用,以帮助你更好地理解和应用在实际的数据库...

    Locate32极品磁盘文件搜索工具(中文)

    尽管它建立和维护庞大的索引数据库,但对系统资源的占用却相对较小,不会显著影响计算机的正常运行。同时,Locate32还支持后台更新索引,即使在工作时,新的文件和文件夹也会被及时地纳入索引,确保搜索的实时性。 ...

    linux中locate命令使用介绍.docx

    locate 命令和 find 命令找寻文件的功能类似,但 locate 是透过 update 程序将硬盘中的所有文件和目录资料先建立一个索引数据库,在执行 locate 时直接找该索引,查询速度会较快,索引数据库一般是由操作系统管理,...

    db2使用技巧

    DB2 是 IBM 公司开发的一种关系数据库管理系统,广泛应用于企业级数据库管理。以下是 DB2 使用技巧的总结,涵盖了字符串连接、数据删除、数据导入导出、表检查、锁表问题、存储过程、索引检查、数据库快照、存储过程...

    MySQL中的LOCATE和POSITION函数使用方法

    在本文中,我们将深入探讨LOCATE和POSITION函数的使用方法,以便更好地掌握这些函数的应用。 LOCATE函数 LOCATE函数的基本语法为LOCATE(substr,str),其中substr是要搜索的子串,str是要搜索的字符串。该函数返回...

    locate_3.11.7100_汉化

    《locate_3.11.7100_汉化》是一款针对Linux系统中的`locate`命令进行增强和汉化的搜索工具,适用于Windows环境。它提供了更高效、更友好的中文界面,使得用户在查找系统文件时能更加方便快捷。 在原始的`locate`...

    Locate32,window文件搜索神器

    总之,Locate32是一个强大的Windows文件搜索替代工具,它的快速搜索、便捷操作和良好的用户界面,使其成为提高工作和生活效率的理想选择。无论你是想要提高办公效率,还是想要更轻松地管理个人文件,Locate32都是...

    DB2函数大全

    `POSSTR`函数功能与`LOCATE`相似,也是查找子字符串在主字符串中的位置,如`SELECT POSSTR(NAME, 'a') FROM T1`。 `REPEAT`函数用于重复一个字符串一定次数,例如`REPEAT('abc', 3)`将返回'abcabcabc'。 除了上述...

    Locate32(文件查找)绿色汉化版 V3.1 build 8.09210

    Locate32是一款高效快速的文件查找工具,尤其适合对大量数据进行索引和搜索的用户。这款软件的中文汉化版本,使得国内用户能够更加方便地理解和使用其功能。V3.1 build 8.09210是该软件的一个特定版本,通常会包含...

    sql行转列,与列转行

    sql 行转列 与列转行,oracle ,msssql等,详细数据库操作方法,各种例子,欢迎大家学习。、~

    db2常用语句

    在IT行业的数据库管理领域,DB2作为IBM的一款高性能关系型数据库管理系统,被广泛应用于企业级数据处理场景。本文将基于给定的“db2常用语句”标题、描述及部分内容,深入探讨DB2中的关键操作命令,涵盖数据操作、表...

    音乐小星星_locate7vb_seedl63_飞思卡尔_

    "音乐小星星_locate7vb_seedl63_飞思卡尔_"这个标题暗示了我们正在讨论一个使用飞思卡尔微控制器实现的项目,可能是一个教育或娱乐性质的编程示例,它播放著名的儿童歌曲“小星星”。在这个项目中,开发者可能使用了...

Global site tag (gtag.js) - Google Analytics