用于Microsoft Access的SQL中%符号的功能

时间:2014-11-29 20:46:47

标签: sql ms-access

我想知道这个代码在一个名为webpages的表的上下文中意味着什么,具有以下字段; (pagetitle,content,author,URL,links,#linkto)。回复非常感谢。代码是 -
地点LIKE%纽约% 订购#linkto

3 个答案:

答案 0 :(得分:2)

这是一个错误。在大多数数据库(和标准)中,%是一个匹配零个或多个字符的通配符(对于LIKE)。在MS Access中,等效字符为*,因此代码为:

WHERE place LIKE "*New York*"

换句话说,在Access中,%是字符百分比。

答案 1 :(得分:1)

在针对Access数据库的LIKE查询中使用的通配符取决于两个因素。如果

  1. 查询从Microsoft Access本身和
  2. 中运行
  3. 数据库已配置为使用" SQL Server兼容语法(ANSI 92)"
  4. 然后通配符是

    • *(零个或多个字符)和
    • ?(一个字)。

    在所有其他情况下,通配符分别是更常见的%_,因为它似乎在您的特定情况下。

答案 2 :(得分:0)

这是一个通配符,如(*)字符。

挑出任何地方"那是"纽约"在它的价值。并不重要之前或之后的事情。