WinSQL への RODBC 接続を使用して R のコードを強化し、あいまい一致を取得しようとしています。
完全一致を取得するクエリは完全に機能します。つまり、'John Doe' と 'Jane Doe' は、アップロードされたリストからメイン テーブルに正常に一致します。
list_of_names: "'John Doe', 'Jane Doe'"
EXACT_MATCHES <- sqlQuery(con, paste("Select *
from MainTable
where NAME in (",list_of_names,")"))
「Jane R. Doe-Wang」などの部分的/あいまい一致を取得したいと思います。
fuzzy_names: "'John.* Doe.*', 'Jane.* Doe.*'"
% と .* を使用し、LIKE を IN に置き換えました。運がない。
FUZZY_MATCHES <- sqlQuery(con, paste("Select *
from MainTable
where NAME in (",fuzzy_names,")"))