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
可以搜索:
参考:http://msdn.microsoft.com/en-us/library/ms187787.aspx
【讨论】:
以上是关于sql在哪里包含的主要内容,如果未能解决你的问题,请参考以下文章