此代码在“选择”或附近给出了 ERROR:语法错误
SELECT name_one, name_two, jaro(
select name from clients limit 50 as name_one,
select name from clients limit 50 as name_two
);
这很好用:
select jaro('aaa','aaa');
但现在我需要从表中获取数据
答案 0 :(得分:1)
以下是为所有名称对选择jaro(name1, name2)
的方法:
SELECT
t1.name as name1
, t2.name as name2
, jaro(t1.name, t2.name) as jaro
FROM
(select name from clients limit 50) t1
CROSS JOIN
(select name from clients limit 50) t2
此查询使用所谓的自我cross join - 它会从clients
表中生成所有名称对。
答案 1 :(得分:0)
我想你想做这样的事情:
SELECT name, jaro(name, name)
FROM clients limit 50
右?或者您希望传递给jaro()
的列?