【问题标题】:Like operator Range queryLike 运算符范围查询
【发布时间】:2018-07-31 18:26:17
【问题描述】:

我正在尝试设计一个简单的查询,我想从表中选择姓氏的第一个字母位于单个字母范围内的记录。

范围在查询中作为表达式输入,例如 A-B,我在查询表中将其称为 SurnameRange。在姓氏标准下,我输入了“像“SurnameRange*”

如果我输入 SurnameRange 作为 A-B、B-B 或 A-A,它会生成 2 条(共 15 条)以 A 开头的记录。我做错了什么?


感谢您之前的所有回答。我已经用 BETWEEN 运算符解决了我的问题 尼科比

【问题讨论】:

  • 您正在运行查询的数据库是什么类型的?
  • 我在 Windows 10 下使用 Access 2007(原为 2003)数据库
  • 如果您将查询从设计视图切换到 SQL 视图并向我们展示查询的 SQL,您的情况可能会更容易理解。我想知道你是否想要这个:Like '[A-B]*'
  • 如果你解决了,请发布如何作为答案。

标签: ms-access sql-like


【解决方案1】:

我在 Windows 10 下使用 Access 2007 数据库。

感谢所有建议,但我通过在查询列中隔离名称的第一个字符并从初始表单上的子表单中使用在那里输入的两个范围字母来解决了这个问题。然后在查询中我使用 BETWEEN 运算符来建立我想要的记录。 我想认为这个话题现在已经结束了。

【讨论】:

  • 要结束问题,请接受您的回答。 (我认为您必须等待一段时间才能做到这一点。)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-01
  • 1970-01-01
  • 2010-12-26
  • 1970-01-01
相关资源
最近更新 更多