-2

次の表があります

Id     Avatar
1      Smarty.resident
2      ticklethis.resident
3      Renae resident
4      ticklethis
5      Smarty resident
6      Hirpantemp
7      loveyoubaby
8      Hirpantemp.resident
9      Renae
10     Sweetme
11     ticklethis resident

次のような同様の名前を取得するSQLコマンドを記述できません

Id     Avatar
1      Smarty.resident
5      Smarty resident
2      ticklethis.resident
4      ticklethis
11     ticklethis resident
3      Renae resident
9      Renae
6      Hirpantemp
8      Hirpantemp.resident
4

1 に答える 1

1

これは、置換の仮定では少し疑わしいですが、これはおそらく特定のデータセットで機能します。

select ID, Avatar
from MyTable
where replace(replace(Avatar, '.resident', ''), ' resident', '') in (
    select replace(replace(Avatar, '.resident', ''), ' resident', '') as Avatar
    from MyTable
    group by replace(replace(Avatar, '.resident', ''), ' resident', '')
    having count(*) > 1
)
于 2012-05-24T21:13:59.060 に答える