字符串规范函数 (Entity SQL)
Entity SQL 包含字符串规范函数。
备注
下表列出了字符串 Entity SQL 规范函数。
功能 | 说明 |
---|---|
Concat ( string1,string2) |
返回包含追加了 string1 的 string2 的字符串。 参数 string1:将 string2 追加到其后的字符串。 string2:追加到 string1 之后的字符串。 返回值 一个 String。 如果返回值字符串的长度大于允许的最大长度,则发生错误。 示例
|
Contains ( string,target) |
如果 target 包含在 string 中,则返回 true。 参数 string:在其中进行搜索的字符串。 target:所搜索的目标字符串。 返回值 如果 target 包含在 string 中,则为 true;否则为 false。 示例
|
EndsWith ( string,target) |
如果 target 以 string 结尾,则返回 true。 参数 string:在其中进行搜索的字符串。 target:在 string 末尾搜索的目标字符串。 返回值 如果 string 以 target 结尾,则返回 True;否则返回 false。 示例
注意:
如果您正在使用 SQL Server 数据提供程序,则当字符串存储在固定长度字符串列中且 target 为常量时,此函数返回 false。在这种情况下,将搜索整个字符串,包括任何填充尾随空格。一种可能的解决办法是将数据裁剪为固定长度字符串,如下面的示例中所示:
EndsWith(TRIM(string), target)
|
IndexOf( target,string) |
返回 target 在 string 中的位置,如果没找到则返回 0。 返回 1 指示 string 的起始位置。 索引号从 1 开始。 参数 target:要搜索的字符串。 string:在其中进行搜索的字符串。 返回值 Int32。 示例
|
Left ( string,length) |
返回 string 左侧开始的前 length 个字符。 如果 string 的长度小于 length,则返回整个字符串。 参数 string:String。 length:Int16、Int32、Int64 或 Byte。 length 不能小于零。 返回值 一个 String。 示例
|
Length ( string ) |
返回字符串的 (Int32) 长度,以字符为单位。 参数 string:String。 返回值 Int32。 示例
|
LTrim( string ) |
返回没有前导空格的 string。 参数 一个 String。 返回值 一个 String。 示例
|
Replace ( string1, string2, string3) |
返回 string1,其中所有 string2 都替换为 string3。 参数 一个 String。 返回值 一个 String。 示例
|
Reverse ( string ) |
返回反转字符顺序的 string。 参数 一个 String。 返回值 一个 String。 示例
|
Right ( string,length) |
返回 string 的后 length 个字符。 如果 string 的长度小于 length,则返回整个字符串。 参数 string:String。 length:Int16、Int32、Int64 或 Byte。 length 不能小于零。 返回值 一个 String。 示例
|
RTrim( string ) |
返回没有尾随空格的 string。 参数 一个 String。 返回值 一个 String。 |
Substring ( string, start, length) |
返回字符串的从 start 位置开始、长度为 length 个字符的子字符串。 start 为 1 指示字符串的第一个字符。 索引号从 1 开始。 参数 string:String。 start:Int16、Int32、Int64 和 Byte。 start 不能小于一。 length:Int16、Int32、Int64 和 Byte。 length 不能小于零。 返回值 一个 String。 示例
|
StartsWith ( string,target) |
如果 string 以 target 开头,则返回 true。 参数 string:在其中进行搜索的字符串。 target:在 string 开头搜索的目标字符串。 返回值 如果 string 以 target 开头,则返回 True;否则返回 false。 示例
|
ToLower( string ) |
返回全部大写字符都转换为小写字符的 string。 参数 一个 String。 返回值 一个 String。 示例
|
ToUpper( string ) |
返回全部小写字符都转换为大写字符的 string。 参数 一个 String。 返回值 一个 String。 示例
|
Trim( string ) |
返回没有前导空格和尾随空格的 string。 参数 一个 String。 返回值 一个 String。 示例
|
如果提供 null 输入,则这些函数返回 null。
Microsoft SQL 客户端托管提供程序中提供了等效功能。 有关更多信息,请参见 用于实体框架函数的 SQL Server .NET Framework 数据提供程序 (SqlClient)。