如何调整下面的查询以返回区号为765的记录?
请注意,mytable
表的字段为TEL,其格式为xxxxxxxxxx
,其中前三位是区号。这是当前的SQL,它没有返回任何记录:
SELECT *
FROM mytable
WHERE Telephone LIKE '765%';
答案 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'