列出存储在列中的记录类型

时间:2012-09-12 07:40:34

标签: sql

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

例如,列中包含以下行:

0000
0123
0123
0456
0465
0456
0789

我需要做什么查询来获取此列表:

0000
0123
0456
0789

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

4 个答案:

答案 0 :(得分:3)

使用DISTINCT,它的作用是仅选择结果上的唯一值。

SELECT DISTINCT colname
FROM tabelname

SQLFiddle Demo

答案 1 :(得分:2)

SELECT DISTINCT Yourcol
FROM TABLENAME;

答案 2 :(得分:2)

它会给你独特的结果。

Select Distinct ColumnName from TableName order by Columname

答案 3 :(得分:1)

假设Sql Server DB

如果您要求列信息

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>