2014-01-18 17 views
0

我有兩個表讓說表A和表B ...
條件加盟Postgres的使用萊文斯坦

我要查詢這兩個表,這樣我可以檢查是否表中的兩列說COL1和col2更簡單並顯示它們。

喜歡的東西:

SELECT A.col1, B.col2 
FROM A INNER JOIN B 
ON LEVENSHTEIN(A.col1, B.col2) < 2; 

最後,我也想擺脫內的所有空格的,只是看個字符列內,從而

如果COL1值,其中{好的,壞的, } 和col2上有{好,壞}

我想這些是匹配...幫助:(

回答

2

工作的呢?

SELECT A.col1, B.col2 
FROM A INNER JOIN 
    B 
    ON LEVENSHTEIN(replace(A.col1, ' ', ''), replace(B.col2, ' ', '')) < 2; 
+0

不幸的是,它運行,直到我的記憶用完了大聲笑 – user3210458

+0

@ user3210458。 。 。這個結構可以解決查詢問題。你有一個不同的問題。桌子有多大? –

+0

它確實有效!謝謝! – user3210458