ユーザーのテーブルに対して soundex クエリを実行しています。ユーザーのサブクエリは、カンマ区切りの文字列リストとして提供されます。
次のようなことをしたいのですが、これを機能させるための書き込み構文が見つかりません。
select * from ((Select soundex(concat(fname, lname)) t, * from users)
Union
(Select soundex(fname) t, * from users)
Union
(Select soundex(lname) t, * from users)) xusers
where t in (select soundex([column]) from ('Name 1', 'Name 2', 'Name 3', 'Name N-1', 'Name N'))
後で、soundex 値を列 ID にマップしたテーブルを作成して、このクエリを最適化する予定ですが、サブクエリがコンマ区切りのリストの場合、匿名列を参照できるかどうかわかりません。エイリアスを追加する方法、またはこのリストを soundex 値のリストに変換して比較を実行するにはどうすればよいですか?