【问题标题】:select LIKE first 3 digits in ms access query在 ms 访问查询中选择 LIKE 前 3 位
【发布时间】:2015-09-14 18:29:37
【问题描述】:

如何调整下面的查询,返回区号为765的记录?

请注意,mytable 表有一个字段 Telephone,其中包含格式为 xxxxxxxxxx 的数字,其中前三位数字是区号。这是当前的 SQL,它没有返回任何记录:

SELECT *
FROM mytable
WHERE Telephone LIKE '765%';

【问题讨论】:

    标签: sql ms-access select sql-like


    【解决方案1】:

    在 MS-Access 中,通配符是 *,而不是 ANSI SQL 规定的 %。因此,您的查询应该是:

    SELECT *
    FROM   mytable
    WHERE  Telephone LIKE '765*';
    

    更多详情,请参阅the documentation

    【讨论】:

      【解决方案2】:

      您可以使用left 函数。

      SELECT *
      FROM mytable
      WHERE left(Telephone,3) = '765'
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-07-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多