【发布时间】:2021-02-15 00:31:39
【问题描述】:
我想根据两个字符串中匹配单词的数量对结果进行排序(不区分大小写)。有没有办法给两个字符串来计算两个字符串中出现的匹配单词的数量?
例子:
"Red blue black green", "Green Black Blue"
-> 3
"Blue Green", "green blue"
-> 2
"Blue Green", "Red blue"
-> 1
"green blue black", "orange purple"
-> 0
我想在 Order By 子句中使用它。假设一个表有一个包含字符串的列,我将查询该表,然后根据传入的字符串中匹配单词最多的行对结果进行排序。
【问题讨论】:
标签: sql string postgresql count lateral-join