PHP - 如果数据库位于MS SQL Server中,MySQL查询不起作用吗?
问题描述:
我想知道为什么MySQL Query
不能在我的本地主机(XAMPP)上工作,它就像一个简单的LIMIT
和Offset
子句不起作用。因此,我尝试深入检查我的代码,并注意到我的Database
位于MS SQL Server
中。现在我尝试使用TOP
关键字而不是LIMIT
,它工作。我的问题是连接到MS SQL Database
不会允许我使用MySQL query
?如果是的话,在我的情况下是否有可能使用MySQL query
?因为我在使用SQL Query
查询时遇到困难。我真的需要在这方面的答案,任何答案表示赞赏。谢谢PHP - 如果数据库位于MS SQL Server中,MySQL查询不起作用吗?
答
每个品牌的真实世界的SQL数据库服务器系统都有自己的查询语言方言。这是一个罕见且精心制作的跨品牌查询。
而且,几乎没有询问LIMIT
或TOP
子句起作用跨品牌。
欢迎来到SQL编码器充分就业的世界!
一些符合ANSI标准的SQL关键字可用于所有数据库,如'SELECT * FROM table' ..某些数据库提供了额外的不符合ANSI SQL语法。 。例如选择前10行。 MySQL查询'SELECT * FROM table ORDER BY id ASC LIMIT 10' ... MSSQL查询'SELECT TOP 10 FROM TABLE ORDER BY id ASC' ..这两个查询在使用相同数据时生成相同的结果,但查询不符合SQL ANSI标准所以他们只能在SQL查询所设计的数据库上工作。 –
@RaymondNijland非常感谢 – Dre