在ms访问查询中选择LIKE前3位数

时间:2015-09-14 18:29:38

标签: sql ms-access select sql-like

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

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

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

2 个答案:

答案 0 :(得分:1)

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

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

有关其他详细信息,请参阅the documentation

答案 1 :(得分:0)

您可以使用left功能。

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