我尝试通过两种不同的浏览器从w3schools.com上的ubuntu 18.04计算机上运行以下查询“ 亲自尝试” SQL控制台-1. Google Chrome(版本81.0.4044.122(正式版本)(64位))2. Firefox(版本75.0(64位))。
SELECT City, Country
FROM Customers
GROUP BY Country;
此查询在运行时不起作用,在Firefox上也观察到相同。
Result on w3schools in Firefox
Error in SQL:
You tried to execute a query that does not include the specified expression 'City' as part of an aggregate function.
但是,当在谷歌浏览器中执行相同的查询时,获得了以下结果。
Number of Records: 21
City Country
Buenos Aires Argentina
Graz Austria
Bruxelles Belgium
São Paulo Brazil
Tsawassen Canada
København Denmark
Oulu Finland
Strasbourg France
Berlin Germany
Cork Ireland
Torino Italy
México D.F. Mexico
Stavern Norway
Walla Poland
Lisboa Portugal
Madrid Spain
Luleå Sweden
Bern Switzerland
London UK
Eugene USA
Caracas Venezuela
我不了解通过Google Chrome在w3school.com上运行查询时幕后发生的事情。
尝试一下:https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_groupby
w3schools的JavaScript实际上正在针对SQLite数据库执行这些操作。加载页面时,脚本w3Database.js正在初始化数据库。 FireFox中SQLite的实现与Chrome中的实现略有不同。这就是为什么您会看到这种差异。
随时报告Chrome的错误。