有一个像这样的表:
first_name last_name
------------------------
jack frost
john wayne
betty white
null jackson
Run Code Online (Sandbox Code Playgroud)
这个查询:
first_name last_name
------------------------
jack frost
john wayne
betty white
null jackson
Run Code Online (Sandbox Code Playgroud)
MySQL 和 Postgres 甚至不会运行它。他们以某种方式知道这需要 GROUP BY。
SQLite 生成单行结果:jack 3
MySQL 和 Postgres 如何知道这需要 GROUP BY?为什么还需要 GROUP BY?
为什么 SQLite 的结果是一行?我本来期望输出是这样的:
jack 3
john 3
betty 3
null 3
Run Code Online (Sandbox Code Playgroud)