【发布时间】:2012-12-15 19:55:36
【问题描述】:
我有一个查询,我想返回名称中包含特定字符串且两边都带有通配符的所有客户端。所以输入可能是“史密斯”,我想返回所有的东西,比如“约翰史密斯公司”或“史密斯和兄弟”。我希望 [Client] 得到提示,所以我这样设置 SQL:
PARAMETERS Client Text ( 255 );
SELECT *
WHERE (((tbl_IncomingChecks.Client) Like'%' + [Client] + '%')
ORDER BY tbl_IncomingChecks.Client;
查询未返回任何结果。请帮忙
【问题讨论】:
-
您使用的是哪个 DBMS?
-
这可能太慢了。你的 SQL 是否支持
CONTAINS如果支持就使用它。 -
Access 中的连接语法是
&,而不是+ -
@msmucker0527 通常最好使用 & 你说的,但你可以使用 + 只要你了解 + 如何与空值一起工作。
标签: sql ms-access parameters wildcard sql-like