我有一个查询,我想返回名称中具有特定字符串且两侧带有通配符的所有客户端。因此输入的内容可能是“史密斯”,我想返回“约翰·史密斯公司”或“史密斯与兄弟”之类的所有内容。我希望提示[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/