sql包含哪个

时间:2012-04-24 05:54:33

标签: sql sql-server where contains

TABLE A
|column1|column2| 

TABLE B
|column1|column2| 

SQL QUERY

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

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

2 个答案:

答案 0 :(得分:5)

你错过了一个逗号吗?

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

答案 1 :(得分:0)

我认为您无法在搜索条件中指定列名。

CONTAINS可以搜索:

  • 一个单词或短语。
  • 单词或短语的前缀。
  • 靠近另一个词的一个词。
  • 从另一个词中生成的一个词(例如,词驱动器是驱动器的驱动,驱动,驱动和 驱动)。
  • 使用同义词库的另一个单词的同义词(例如,“metal”一词可以包含“铝”和“钢”之类的同义词)。

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