【发布时间】:2015-09-14 18:29:37
【问题描述】:
如何调整下面的查询,返回区号为765的记录?
请注意,mytable 表有一个字段 Telephone,其中包含格式为 xxxxxxxxxx 的数字,其中前三位数字是区号。这是当前的 SQL,它没有返回任何记录:
SELECT *
FROM mytable
WHERE Telephone LIKE '765%';
【问题讨论】:
标签: sql ms-access select sql-like
如何调整下面的查询,返回区号为765的记录?
请注意,mytable 表有一个字段 Telephone,其中包含格式为 xxxxxxxxxx 的数字,其中前三位数字是区号。这是当前的 SQL,它没有返回任何记录:
SELECT *
FROM mytable
WHERE Telephone LIKE '765%';
【问题讨论】:
标签: sql ms-access select sql-like
在 MS-Access 中,通配符是 *,而不是 ANSI SQL 规定的 %。因此,您的查询应该是:
SELECT *
FROM mytable
WHERE Telephone LIKE '765*';
更多详情,请参阅the documentation。
【讨论】:
您可以使用left 函数。
SELECT *
FROM mytable
WHERE left(Telephone,3) = '765'
【讨论】: