id | col1 | col2 |
_________________________
1 | Aceh | Denponda
2 | Aceh | Bonda Aceh
3 | Sumatera | Asahan
4 | Sumatera | Ondanar
我使用此查询
SELECT * FROM table WHERe col2 LIKE '%onda%'
现在这里发生的事情就是显示这样的结果
id | col1 | col2 |
_________________________
1 | Aceh | Denponda
2 | Aceh | Bonda Aceh
4 | Sumatera | Ondanar
但是我想要的是id为4的行在WHERE子句onda
这是我想要的结果
id | col1 | col2 |
_________________________
4 | Sumatera | Ondanar
2 | Aceh | Bonda Aceh
1 | Aceh | Denponda
基本上我想要的是相应地对结果进行排序
基于从左到右的col2值,WHERE子句的最近相似度为onda
逻辑上喜欢这个
注意:id
列不能用于排序。