U SQL中的子串和长度函数

时间:2016-12-27 15:27:48

标签: u-sql

我想要ParaName与tagName匹配的所有记录。我尝试过Length,LEFT和SUBSTRING函数,但我认为在U-SQL中不能使用Length,LEFT和SUBSTRING函数。如果可能,语法是什么?

@var= 
SELECT * FROM Table
WHERE ParaName LIKE tagName+"%";

2 个答案:

答案 0 :(得分:3)

U-SQL强调在.NET类型上使用C#表达式和方法来处理SQL通过函数实现的许多常见情况。

在这种情况下,您的类型是字符串(System.String),因此可以在许多其他方法中使用StartsWith()和Contains()等方法。

示例:以tagName

开头的ParmeterName
WHERE ParameterName.StartsWith( tagName )

示例:包含tagName

的ParmeterName
WHERE ParameterName.Contains( tagName )

答案 1 :(得分:0)

在官方参考站点上使用各种c#表达式和方法有很多例子--U-SQL语言参考。查看子主题内置C#函数和操作符(U-SQL)。