CHARINDEX
返回字符串中指定表达式的起始位置。
语法
CHARINDEX ( expression1 , expression2 [ , start_location ] )
如果在 expression2 内没有找到 expression1,则 CHARINDEX 返回 0。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
SUBSTRING
Syntax
SUBSTRING ( expression , start , length )
截取字符串expression,从start 个字符开始,到Length 结束
如:
select charindex('.Net', 'VB.Net 2005'),charindex('Java', 'Microsoft Windows')
--Result--
----------- -----------
3 0
需求: 将字段中的.Net 后面内容,连同.Net 一同删除。
Table 的数据如下:
Col_1
--------------------
C#
VB.Net 2005
VB6.0
VS.Net 2008
Sql 可以这样写:
Declare @T_1 Table(Col_1 varchar(20) )
Insert into @T_1
Select 'VB.Net 2005'
union Select'VB6.0'
union Select 'VS.Net 2008'
union Select 'C#'
--Select * From @T_1
Select Col_1=Case Charindex('.Net',Col_1)
when 0 then Col_1
Else substring(Col_1,0,Charindex('.Net',Col_1))
End
From @T_1
--Result--
Col_1
--------------------
C#
VB
VB6.0
VS
分享到:
相关推荐
在SQL中,字符串处理是数据库操作中的重要组成部分,它涉及到数据的检索、更新和格式化。以下是一些关于SQL字符串处理的关键知识点: 1. **字符串连接符(+)**:在SQL中,"+"符号用于连接两个或多个字符串。例如,...
例如,通过使用ASCII()和CHAR()可以进行字符编码和解码,LOWER()和UPPER()则常用于统一处理大小写问题,而LEFT()、RIGHT()和SUBSTRING()则常用于提取特定部分的字符串信息。在数据清洗和预处理过程中,去空格函数和...
除了以上提到的函数,SQL Server 2008还提供了其他一些字符串处理函数,如`CHARINDEX`(查找子字符串的位置)、`PATINDEX`(模式匹配查找)、`UPPER`和`LOWER`(大小写转换)、`TRIM`(去除两侧空格)等。...
SQL Server 字符串处理函数大全 SQL Server 提供了多种字符串处理函数,用于处理 CHAR、VARCHAR、BINARY、VARBINARY 等数据...这些字符串处理函数可以帮助开发者更好地处理字符串数据,提高开发效率和数据处理质量。
DB2 字符串处理函数 DB2 中的字符串处理函数可以分为多种类型,包括字符转换函数、去空格函数、取子串函数、字符串比较函数和字符串操作函数等。 一、字符转换函数 * ASCII() 函数:返回字符表达式最左端字符的 ...
SQL Server 提供了多种字符串处理函数,用于对字符串进行操作和处理。这些函数可以在 SELECT 语句的 SELECT 和 WHERE 子句中使用,作用于 CHAR、VARCHAR、BINARY 和 VARBINARY 数据类型,以及可以隐式转换为 CHAR 或...
### SQL字符串操作汇总知识点 #### 1. `STUFF` 函数 - **定义与功能**:`STUFF` 函数用于将一个字符...以上这些函数和操作符是 SQL 中处理字符串时非常常用的工具,掌握了它们可以帮助我们在处理数据时更加灵活高效。
SQL 字符串操作是 T-SQL 中的一组功能强大且灵活的字符串处理函数,它可以处理数值型数据和字符型数据。这些函数可以截取和修改字符串的值,转换和手机字符串相关信息,以及执行 SOUNDEX 分析。在本文中,我们将详细...
SQL Server 字符串处理函数大全 SQL Server 提供了多种字符串处理函数,用于处理和操作字符串数据。这些函数可以用于 CHAR、VARCHAR、BINARY 和 VARBINARY 等数据类型。下面是常用的字符串处理函数分类: 一、字符...
SUBSTRING_INDEX 函数是 SQL Server 中截取字符串中指定字符的函数,语法为:`SUBSTRING_INDEX (string, delimiter, count)`,其中 `string` 是要截取的字符串,`delimiter` 是指定的字符,`count` 是截取的次数。...
SQL Server 提供了多种字符串函数,用于处理和操作字符串数据类型的数据。这些函数可以在 SELECT 语句的 SELECT 和 WHERE 子句以及表达式中使用。 字符转换函数 1. ASCII() 函数:返回字符表达式最左端字符的 ...
SQL Server字符串处理函数是数据库管理中非常重要的工具,它们用于操作和操纵文本数据。在SQL Server中,有多种函数可以帮助我们进行字符串的处理,包括字符转换、去空格、取子串、字符串比较以及字符串操作等。下面...
### 数据库字符串处理知识点 #### 一、字符串处理在数据库中的重要性 在数据库操作中,字符串处理是一项非常重要的技能。无论是数据清洗、格式化还是提取有用信息,字符串处理功能都发挥着至关重要的作用。例如,在...
在SQL Server 2005中,字符串函数是T-SQL编程的重要组成部分,它们提供了对字符串操作的强大支持,包括清理、转换、搜索、截取等多个方面。以下是对这些功能的详细解释: 1. **ASCII 和 CHAR**: ASCII函数接收一个...
### 字符串分割的字符串数量 SQL 在数据库管理和数据处理领域中,经常需要对存储在字段中的字符...此外,此方法具有一定的灵活性,可以根据实际需求调整分隔符或者改进函数的实现方式,以支持更复杂的字符串处理任务。
在IT领域,尤其是在数据库操作与字符串处理中,掌握如何定位并提取字符串中的特定字符或子串是一项基本且重要的技能。本文将围绕“取字符串中字符位置”这一主题展开,深入探讨在SQL Server 2000及后续版本如SQL ...
在编程中,字符串处理是必不可少的部分,特别是在数据库查询和数据操作中。以下是一些重要的SQL字符串函数,这些函数在处理和操纵字符串时非常有用。 1. ASCII:此函数用于获取给定字符的ASCII码值。例如,`ASCII('...