基本上就是这个。我想知道是否有人会使用ALL
而不是*
,因为我正在构建自动化的SELECT
查询。目前,如果有人想要选择所有内容,查询将只使用*
。
发布于 2015-06-24 14:00:50
SELECT ALL
指的是所有行,即包括重复行。(相反的是SELECT DISTINCT
,删除重复行。)默认情况是ALL
,大多数人只编写SELECT
而不是SELECT ALL
。
SELECT *
指的是所有列。
注意:当涉及到时,例如UNION
,突然,DISTINCT
是默认的。因此,UNION
的意思是UNION DISTINCT
,即删除重复行。在这里,您必须指定UNION ALL
来保持重复行。
https://stackoverflow.com/questions/31028659
复制相似问题