我有一个查询,我想返回名称中具有特定字符串且两侧带有通配符的所有客户端。因此输入的内容可能是“史密斯”,我想返回“约翰·史密斯公司”或“史密斯与兄弟”之类的所有内容。我希望提示[Client],所以我这样设置SQL:

PARAMETERS Client Text ( 255 );
SELECT *
WHERE (((tbl_IncomingChecks.Client) Like'%' + [Client] + '%')
ORDER BY tbl_IncomingChecks.Client;

该查询不返回任何结果。请帮忙

最佳答案

MS Access使用*作为通配符,而不是%,因此您的查询将尝试匹配文字'%'字符。除非使用ADO,否则使用*代替。

http://office.microsoft.com/en-us/access-help/like-operator-HP001032253.aspx

关于sql - 具有参数和通配符的SQL LIKE运算符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14105280/

10-10 18:46
查看更多