如何修剪sql查询的结果,并删除重复项?

时间:2012-09-21 01:07:31

标签: asp.net sql sql-server

我有一个sql查询返回名称,附加当前日期时间,其中句点/句号用作分隔符。例如,结果可能如下所示:

John.2010-10-9
Richard.2012-1-11
John.2011-1-1

我想保留的是

John
Richard

我怎样才能做到这一点?谢谢你的期待。

3 个答案:

答案 0 :(得分:2)

试试这个。

SELECT DISTINCT SUBSTRING_INDEX(your_column, '.', 1)
FROM your_table

答案 1 :(得分:2)

试试这个,

SELECT DISTINCT SUBSTRING(columnName,1,(CHARINDEX('.', columnName) - 1))
FROM tableName

SQLFiddle Demo

答案 2 :(得分:1)

从表名

中选择DISTINCT SUBSTRING(columnname,0,CHARINDEX('。',columnname))