ユーザーがテキスト編集ボックスに入力した名前を格納するテーブルがあります。
この入力ボックスには選択もマスキングもありません
これにより、データベースに次のような一貫性のないデータが含まれます。
John Doe
John Dow
Jonh doe
johh Doe
名前がJohn Doeであるはずのとき。
複数のユーザー名を使用して、名前を本来の名前に解析することを処理できる単一のクエリを作成する方法を考えています (スペルが間違っている名前の出現をすべて知っています)。
例:
select name from tableName
set
(
if(name = 'John Dow' or name = 'Johh Doe') name = 'John Doe'
)
(
if(name = 'Janee Doe' or name = 'Jaan Doe' name = 'Jane Doe'
)
SQL と Oracle Developer の使用