下面提到的两个选择查询有什么区别?

时间:2015-06-27 06:28:26

标签: sql

select distinct TEXTVALUE as Market from Table_Name

select distinct Market from Table_Name

两种说法都给出了一些不同的价值?任何人都可以详细说明为什么会这样吗?

2 个答案:

答案 0 :(得分:0)

您在查询中使用distinct

SELECT DISTINCT语句用于仅返回不同(不同)的值。

SQL SELECT DISTINCT语句

在表格中,列可能包含许多重复值;有时您只想列出不同的(不同的)值。

所以两个查询指定列不同,它应该返回不同的结果。

“从Table_Name中选择不同的TEXTVALUE作为市场”此查询应该是speciry textvalue列和market作为输出列的别名。不同的功能对textvalue而非市场起作用。

“从Table_Name中选择不同的市场”此查询应指定列名称市场。不同的功能工作到市场专栏

答案 1 :(得分:0)

因为两个查询都不同。 在查询中:

select distinct TEXTVALUE as Market from Table_Name

TEXTVALUE是字段名称,Market是别名。因此,您可以在字段TEXTVALUE和NOT Market字段中获得不同的值。

而在查询中:

select distinct Market from Table_Name

您从市场字段中获取不同的值。