我有一个sql查询返回名称,附加了当前的日期时间,用句点/句号作为分隔符。例如,结果可能是这样的:如何修剪SQL查询的结果并删除重复项?
John.2010-10-9
Richard.2012-1-11
John.2011-1-1
我想继续为
John
Richard
我怎样才能做到这一点?感谢您的期待。
我有一个sql查询返回名称,附加了当前的日期时间,用句点/句号作为分隔符。例如,结果可能是这样的:如何修剪SQL查询的结果并删除重复项?
John.2010-10-9
Richard.2012-1-11
John.2011-1-1
我想继续为
John
Richard
我怎样才能做到这一点?感谢您的期待。
试试这个,
SELECT DISTINCT SUBSTRING(columnName,1,(CHARINDEX('.', columnName) - 1))
FROM tableName
试试这个。
SELECT DISTINCT SUBSTRING_INDEX(your_column, '.', 1)
FROM your_table
我使用SQL Server所以这(SUBSTRING_INDEX)不适合我,应该在MySQL中工作。抱歉,关于不正确的标签;我修复了它们。 – Freakishly
SELECT DISTINCT SUBSTRING(列名,0,CHARINDEX( '',列名)),从表名
我正在使用sql server,所以这(LOCATE)不适合我,应该在mysql中工作。抱歉,关于不正确的标签;我修复了它们。 – Freakishly
@Freakishly好吧我已经更新了SQL Server上可用的答案 –