MS Access 2010:字符串通配符
MS Access 2010: String Wildcard character
我正在使用 MS Access 2010 运行 使用 ODBC 连接在 SQL 服务器数据库上进行查询。
每当我将查询中涉及的 tables 转换为本地 tables 时,只有当我的字符串通配符是 *
字符的 ACCESS 标准通配符时,我的查询才有效。
但是,如果我的查询涉及来自 SQL 数据库的单个链接 table,我必须将通配符更改为 SQL 标准 %
查询工作的字符。
真的是这样吗?无论如何,我不需要记住通配符,这取决于我是链接的还是本地的 tables?
Is there anyway around this so that I don't need to remember the wildcard character depending on whether I have linked or local
tables?
Access SQL 支持 ALike
作为 Like
的替代。与 ALike
的不同之处在于它向 Access 数据库引擎发送信号 always 期望 ANSI 通配符(%
和 _
而不是 *
和 ?
)。
因此 SELECT * FROM Foo WHERE some_field ALike 'a%';
将始终 return 相同的行...无论上下文如何 运行 ...只要 Access 数据库引擎正在处理它。
我正在使用 MS Access 2010 运行 使用 ODBC 连接在 SQL 服务器数据库上进行查询。
每当我将查询中涉及的 tables 转换为本地 tables 时,只有当我的字符串通配符是 *
字符的 ACCESS 标准通配符时,我的查询才有效。
但是,如果我的查询涉及来自 SQL 数据库的单个链接 table,我必须将通配符更改为 SQL 标准 %
查询工作的字符。
真的是这样吗?无论如何,我不需要记住通配符,这取决于我是链接的还是本地的 tables?
Is there anyway around this so that I don't need to remember the wildcard character depending on whether I have linked or local tables?
Access SQL 支持 ALike
作为 Like
的替代。与 ALike
的不同之处在于它向 Access 数据库引擎发送信号 always 期望 ANSI 通配符(%
和 _
而不是 *
和 ?
)。
因此 SELECT * FROM Foo WHERE some_field ALike 'a%';
将始终 return 相同的行...无论上下文如何 运行 ...只要 Access 数据库引擎正在处理它。