<分区>
为什么我们需要使用查询 SELECT COLUMN1, COLUMN2
而我们可以只使用 SELECT *
并且只显示我们想要的列?
SELECT ALL
和 SELECT
有什么区别?
<分区>
为什么我们需要使用查询 SELECT COLUMN1, COLUMN2
而我们可以只使用 SELECT *
并且只显示我们想要的列?
SELECT ALL
和 SELECT
有什么区别?
最佳答案
问题是,为什么要使用 SELECT col1, col2
当您可以轻松地在应用程序中显示您喜欢的列并始终使用 SELECT *
时?
主要原因是这些:
编辑以回答问题的第二部分:
哦,SELECT ALL 和 SELECT 之间的区别是没有区别。
SELECT ALL 是我所知道的所有方言中 SELECT 的默认行为。
但是,SELECT DISTINCT 不同。它返回一个集合的唯一值,所以如果你运行:
SELECT DISTINCT col1, col2
在包含的表上
1,2
1,2
2,2
2,3
你会得到
1,2
2,2
2,3
关于mysql - 选择列 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27892377/