0

我需要找到存储在列中的记录类型。

例如一列有这些行:

0000
0123
0123
0456
0465
0456
0789

我需要做什么查询才能得到这个列表:

0000
0123
0456
0789

我将处理的记录包含数千条记录。

4

4 回答 4

3

use DISTINCT,它的作用是只选择结果中的唯一值。

SELECT DISTINCT colname
FROM tabelname

SQLFiddle 演示

于 2012-09-12T07:41:42.217 回答
2
SELECT DISTINCT Yourcol
FROM TABLENAME;
于 2012-09-12T07:42:15.653 回答
2

它会给你独特的结果。

Select Distinct ColumnName from TableName order by Columname
于 2012-09-12T07:49:32.997 回答
1

假设 Sql Server 数据库

如果您要求列信息

SELECT 
   COLUMN_NAME
  ,DATA_TYPE  
FROM   
  INFORMATION_SCHEMA.COLUMNS 
WHERE   
  TABLE_NAME = 'TableA' 
  AND COLUMN_NAME = 'Column1'

结果

COLUMN_NAME    DATA_TYPE
Column1        int

为了获得不同的记录

SELECT DISTINCT <Your Column Name>
FROM <Your Table Name>
于 2012-09-12T08:06:45.470 回答