首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SELECT *和SELECT ALL之间有区别吗?

SELECT *和SELECT ALL之间有区别吗?
EN

Stack Overflow用户
提问于 2015-06-24 13:58:53
回答 1查看 7.3K关注 0票数 4

基本上就是这个。我想知道是否有人会使用ALL而不是*,因为我正在构建自动化的SELECT查询。目前,如果有人想要选择所有内容,查询将只使用*

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-24 14:00:50

SELECT ALL指的是所有行,即包括重复行。(相反的是SELECT DISTINCT,删除重复行。)默认情况是ALL,大多数人只编写SELECT而不是SELECT ALL

SELECT *指的是所有列。

注意:当涉及到时,例如UNION,突然,DISTINCT是默认的。因此,UNION的意思是UNION DISTINCT,即删除重复行。在这里,您必须指定UNION ALL来保持重复行。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31028659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档