charindex函数介绍

一、语法

CHARINDEX ( char1 ,string1 [ , start_location ] )

如果 char1 或 string1 之一是 Unicode 数据类型(nvarchar 或 nchar)而另一个不是,则将另一个转换为 Unicode 数据类型。CHARINDEX 不能与 text、ntext 和 image 数据类型一起使用。

如果 char1 或 string1 之一为 NULL,并且数据库兼容级别为 70 或更高,则 CHARINDEX 将返回 NULL。如果数据库兼容级别为 65 或更低,则 CHARINDEX 将仅在 char1 和 string1 都为 NULL 时才返回 NULL 值。

如果在 char1 内找不到 string1,则 CHARINDEX 返回 0。

char1 一个表达式,其中包含要查找的字符的序列。

string1 一个表达式,通常是一个为指定序列搜索的列。string1 属于字符串数据类别。

start_location 开始在 string1 中搜索 char1 时的字符位置。

如果 start_location 未被指定、是一个负数或零,则将从 string1 的开头开始搜索。start_location 可以是 bigint 类型。

string1 中包含 char1 时返回字符位置

string1 中不包含 char1 时返回0

二、举例

USE AdventureWorks

SELECT CHARINDEX('bicycle', DocumentSummary)

FROM Production.Document

WHERE DocumentID = 3;

返回结果为48。

SELEC

mysql charindex()_mysql中有没有类似charindex的函数?相关推荐

  1. mysql 日期_Mysql数据库常见函数(下)——日期时间函数

    前两期我们分别学习了Mysql数据库中常见的字符函数和数值函数,那么本期我们一起来学习Mysql数据库中常见的日期时间函数. ADDDATE(d,n):计算起始日期 d 加上 n 天的日期 实例: S ...

  2. mysql from_unixtime(_MySQL 数据库中日期与时间函数 FROM_UNIXTIME(), UNIX_TIME()

    jinlinlucky:二.多路处理模块的配置说明|@||@|Apache HTTP服务器是一个强大的.灵活的能够在多种平台.不同环境下运行的Web服务器.由于不同的平台和不同的环境经常产生不同的需求 ...

  3. mysql操作符_MySql 中的=操作符

    今天在学习数据库的索引优化时,关于memory存储引擎的的hash索引时,看到了操作符<=> ,这个操作符还是第一次见到,于是上网查了一下.我想大家应该知道 =  !=   <> ...

  4. go 拼接mysql字符串_MYSQL 整型转字符型 拼接-Go语言中文社区

    题记: 没有什么能难倒中国程序员! update里的拼接很小众,但是有时候你不会也是急的李元芳都要飞起来 update table a set a.column = concat('凡众一是男孩子,出 ...

  5. mysql手册_mySql使用手册-官方文档

    oracle to_char()to_date()函数 mysql日期和字符相互转换方法 mysql 类似to_char() to_date()函数 mysql日期和字符相互转换方法 date_for ...

  6. mysql 过程和函数 变量的值_MySQL数据库提升篇-----存储过程和函数

    day06 MySQL数据库存储过程和函数 一.存储过程和函数的概述: 数据库的存储过程和存储函数是指在数据库中定义的一些sql语句的集合,直接调用这些存储过程的名字或存储函数的名字就可以直接使用这些 ...

  7. mysql文件系统_mysql文件系统先睹为快

    mysql文件系统先睹为快(目录) 这是一款正在开发中的linux 文件系统,能把linux 上的mysql 数据库作为文件系统来处理.开发小组希望能得到更多的建议,下面的文章翻译自: http:// ...

  8. mysql timestamp _mysql之TIMESTAMP(时间戳)用法详解

    一.TIMESTAMP的变体 TIMESTAMP时间戳在创建的时候可以有多重不同的特性,如: 1.在创建新记录和修改现有记录的时候都对这个数据列刷新: TIMESTAMP DEFAULT CURREN ...

  9. mysql按照时间自动创建分区表_mysql 表分区、按时间函数分区、删除分区、自动添加表分区...

    mysql 表分区的几种方式: RANGE分区:基于属于一个给定连续区间的列值,把多行分配给分区. LIST分区:类似于按RANGE分区,区别在于LIST分区是基于列值匹配一个离散值集合中的某个值来进 ...

最新文章

  1. 【delphi】Byte数组与String类型的转换
  2. cifs------网络文件系统(2)
  3. 专访 | 执拗、纯粹的网易阮良,和他的梦想团队
  4. linux日志中显示skipping,linux推荐使用logrotate自动管理日志文件
  5. imx6 i2c分析
  6. JSP-meta标签之详解
  7. Ubunut 下安装teamview
  8. Unity DOTween插件和iTween插件使用(笔记)
  9. Composer加载的symfony/var-dumper类库 字体大小样式设置
  10. r语言实现岭回归_R语言回归篇
  11. 暗色调,调出紫红色的暗调晨曦照片效果(转)
  12. 易捷行云荣登“2020行业信息化百强之云计算大数据20强榜单”
  13. 支持多线程的Redis 6.0终于发布了!
  14. oracle 对象类型是什么意思,Oracle对象类型 (转)
  15. ubuntu删除提示权限不够permission denied,以及cannot remove “file“,is a directory.
  16. 【已解决】“10.1.1.2‘ is blocked because of many connection errors; unblock with ‘mysqladmin flush-hosts‘
  17. 杭州人才落户单位集体户具体流程实操
  18. Android 预装APK
  19. uni-ui使用方式
  20. 数据结构 (入门必看)

热门文章

  1. awvs扫描器扫描web漏洞
  2. WBFex世界数字资产交易所的领军者
  3. 王者为什么服务器在维护8月4日,王者荣耀4月8日为什么进不去了 王者荣耀4.8维护到几点...
  4. 仿LOL项目开发第二天
  5. jquery点击事件失效原因和解决办法
  6. Day3:《蜘蛛侠:平行宇宙》体验报告:这是你从没看过的全新版本
  7. 在Huggingface Transformers中使用DeepSpeed加速训练
  8. java动态数组简介_Java动态数组
  9. Java数据库连接(Oracle数据库)
  10. linux—镜像格式转换(qcow2、vmdk、raw、iso)qemu-img指令—直接拿下