`
KillEr_Jok
  • 浏览: 150105 次
  • 性别: 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(文件查找)绿色汉化版 V3.1 build 8.09210

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

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

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

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

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

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

    linux中locate命令使用介绍.docx

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

    db2使用技巧

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

    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'。 除了上述...

    打开vivado的.xpr工程文件报错Cannot locate target loade

    ### 打开Vivado的.xpr工程文件报错Cannot Locate Target Loader的解决方案 #### 问题背景 在使用Xilinx Vivado设计工具进行FPGA/CPLD开发时,经常会遇到各种各样的问题,其中之一就是在尝试打开一个`.xpr`工程文件...

    sql行转列,与列转行

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

    db2常用语句

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

Global site tag (gtag.js) - Google Analytics