我有一個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上可用的答案 –