sql在哪里包含

Posted

技术标签:

【中文标题】sql在哪里包含【英文标题】:sql where contains 【发布时间】:2012-05-04 18:23:26 【问题描述】:
TABLE A
|column1|column2| 

TABLE B
|column1|column2| 

SQL查询

SLECT a.column1
b.column
FROM A a, B b
Where Contains(a.column1, b.column1)

但是,它在 Contains 中的 b.column 附近有语法错误。

【问题讨论】:

-1 在 TSQL 命令行客户端或 SSMS 中玩转。将查询分解为多个部分和/或查看参考手册和/或仔细阅读错误消息。这类事情过于本地化,需要在本地解决。 【参考方案1】:

你漏掉了一个逗号?

SELECT a.column1, b.column1
FROM A a, B b
Where Contains(a.column1, b.column1)

【讨论】:

我的问题是我的错误。我真正的查询是 SELECT a.column1, ,b.column1 FROM A a, B b Where Contains(a.column1, b.column1) 如果这是您真正的查询,那么您在选择部分的 a.column1 和 b.column1 之间有一个逗号 对不起,我的重复错误 SELECT a.column1, b.column1 FROM A a, B b Where Contains(a.column1, b.column1) SELECT a.column1, b.column1 FROM A a, B b Where Contains(a.column1, b.column1) 也有错误【参考方案2】:

我认为您不能在搜索条件中指定列名。

CONTAINS可以搜索:

一个词或短语。 单词或短语的前缀。 一个词靠近另一个词。 从另一个词屈折产生的词(例如,单词 drive 是 drive、driven、driving 和 驱动)。 使用同义词库作为另一个词的同义词的词(例如,“金属”一词可以有“铝”和“钢”等同义词)。

参考:http://msdn.microsoft.com/en-us/library/ms187787.aspx

【讨论】:

以上是关于sql在哪里包含的主要内容,如果未能解决你的问题,请参考以下文章

SQL - 在哪里聚合>1

在哪里可以获得用于 SQL Server 的简单时区表? [关闭]

在哪里放置包含语句、标题或来源?

如何判断头文件包含在哪里?

Java 中SQL查询 查询条件本身包含单引号怎么办?

我必须在哪里包含我的应用程序的业务逻辑? [关闭]