如何在sql查询中同时使用like和limit?

如何在sql查询中同时使用like和limit?,sql,ms-access,Sql,Ms Access,给出以下错误: SELECT * FROM Customers WHERE City LIKE 'b%' limit 3; 错误消息表示您正在使用MS Access。您需要使用TOP而不是LIMIT: Syntax error (missing operator) in query expression 'City LIKE 'b%' limit 3'. 真正地在MySql中?@AlanHay我百分之百肯定问题被错误地标记为MySql是的,Lukasz你是对的,但是limit在其他查询中工作

给出以下错误:

SELECT * FROM Customers
WHERE City LIKE 'b%' limit 3;

错误消息表示您正在使用MS Access。您需要使用
TOP
而不是
LIMIT

Syntax error (missing operator) in query expression 'City LIKE 'b%' limit 3'.

真正地在MySql中?@AlanHay我百分之百肯定问题被错误地标记为
MySql
是的,Lukasz你是对的,但是limit在其他查询中工作得很好,但在这里使用了类似“…”的语句,显示了错误。有人能告诉我一个学习sql和dbms的好来源吗?@Pratyushharma它高度依赖于RDBMS(Oracle/PostgreSQL/sql Server/MySql). 总的来说,我建议用旧式的方式,即书籍。我从伊兹克·本·甘的《T-SQL基础》开始。在你掌握了基础知识之后,只有练习:)祝你好运。投票以“无法复制”结束。请检查您正在使用的RDBMS。根据错误信息,我怀疑它是MySQL。ms access有限制吗???没有。那你为什么要在你的查询中设置
限制
??我在w3school上学习sql,在那里我得到了这个错误。虽然在w3school editor上运行的一些其他查询中,limit工作正常,但在此查询中,编辑器显示错误。
SELECT TOP 3 * FROM Customers
WHERE City LIKE 'b%'
-- ORDER BY some_column'; -- to get stable results