企业级搜索 SQL 语法中的 WITH -- AS 组别名谓词

列组别名,使您可以使用较短的名称来代替一列或一组列的名称。可选的组别名谓词是 WHERE 子句的一部分。

…WHERE[ WITH(<columns>) AS #<alias_name>] 
[,WITH(<columns>) AS #<alias_name>] 

Remarks

可以指定多个组别名(通过使用逗号来分隔 WITH…AS 谓词)。

在 WHERE 子句谓词中引用组别名时,条件将应用于组中的每一列。通过使用 OR 逻辑运算符来组合匹配的每一列所产生的逻辑值。

在可以使用别名之前必须先定义它,而且它只能在 WHERE 子句中使用。alias_name 必须是一个前置必需的磅符号 (#) 的常规标识符。

备注

仅 FREETEXT 谓词通过使用 WITH…AS 谓词支持列分组和别名。CONTAINS 谓词不支持列分组和别名。

列说明符可以包含一个或多个列说明符(用逗号隔开)。列的列表必须包含在括号中,并且每一列具有以下语法:

<column_identifier> [<weight_assignment>]

列标识符可以是常规的或带分隔符的。

See Also

参考

企业级搜索 SQL 语法中的 WHERE 子句

企业级搜索 SQL 语法中的 FREETEXT 谓词