【发布时间】:2011-03-18 10:08:18
【问题描述】:
我有一个主键如下所示的表:
FIRSTKEY~ABC
SECONDKEY~DEF
FIRSTKEY~DEF
我想编写一个 SELECT 语句,该语句去除波浪号后面的段,并在波浪号后段消失后返回所有重复的行。也就是说,
选择 ...
给我:
FIRSTKEY~ABC
FIRSTKEY~DEF
作为“重复”。
我已经有了用 SUBSTRING 去掉结尾段的位:
SELECT SUBSTRING(COLUMN, 0, CHARINDEX('~', COLUMN)) 从表中
这是在 SQL Server 上。
【问题讨论】:
-
那么在 WHERE 子句中使用该位来检查两个位是否相等,然后返回值?
标签: sql-server select duplicates substring