instr函数

mysql之instr函数

情到浓时终转凉″ 提交于 2019-11-27 09:53:30
1.用于模糊查询,做为过滤条件 ---------------------------上级的新闻下级可以看到------------------------- SELECT a.pk_cms_nrgl_st AS pk_id, a.time_stamp AS time_stamp, b.xalljgmc AS xalljgmc, a.cbt AS cbt, a.fk_cms_lmgl AS fk_cms_lmgl, a.cfbsj AS cfbsj, a.czt AS czt, a.cbody AS cbody, a.sys_xzqh AS sys_xzqh, a.sys_djzt AS sys_djzt, a.sys_djztms AS sys_djztms, a.sys_spzt AS sys_spzt, a.sys_spzt AS sys_spztmc, a.sys_spztms AS sys_spztms, a.sys_shrid AS sys_shrid, a.sys_shr AS sys_shr, a.sys_shrq AS sys_shrq, a.sys_xgrid AS sys_xgrid, a.sys_xgr AS sys_xgr, a.sys_xgrq AS sys_xgrq, a.sys_zdrid AS sys_zdrid, a.sys_zdr AS sys

Oracle instr函数与SqlServer charindex的区别

我们两清 提交于 2019-11-27 04:09:59
INSTR(C1,C2[,I[,J]]) 【功能】在一个字符串中搜索指定的字符,返回发现指定的字符的位置; 【说明】多字节符(汉字、全角符等),按1个字符计算 【参数】 C1 被搜索的字符串 C2 希望搜索的字符串 I 搜索的开始位置,默认为1 J 第J次出现的位置,默认为1 【返回】数值 【示例】 select instr( ' abcdefgc ' , ' c ' , 1 , 2 ) from dual; 返回:8 CHARINDEX(C1,C2[,I]) 【功能】在一个字符串中搜索指定的字符,返回发现指定的字符的位置; 【说明】多字节符(汉字、全角符等),按1个字符计算 【参数】 C1希望搜索的字符串 C2被搜索的字符串 I 搜索的开始位置,默认为1 【返回值】数值 【实例】 select charindex ( ' c ' , ' abcdefgc ' , 4 ) 返回:8 【总结】需要注意的地方是虽然 INSTR 和 CHARINDEX 函数实现的功能相同,但C1,C2表示的意思完全相反,而且 INSTR 的功能更强大,可以查找第J次出现的位置。 转载于:https://www.cnblogs.com/ivan0626/p/3664548.html 来源: https://blog.csdn.net/weixin_30433075/article/details