【发布时间】:2021-08-19 08:54:22
【问题描述】:
我有一个包含 FULL_NAME 列的表,我正在搜索并获取结果。我需要按搜索位置(搜索词)对这些列进行排序。
Example Of data
Column (FULL_NAME)
| ID | FULL_NAME |
|---|---|
| 1 | zaid said Alabri |
| 2 | said sleem salim AlAhmedi |
| 3 | salim zaid Ahmed AlZaid |
| 4 | Ahmed said zaid AlSalimi |
搜索示例:
SELECT FULL_NAME
FROM Table
WHERE(FULL_NAME LIKE N'%ِAhmed%')
我需要这样的结果
| ID | FULL_NAME |
|---|---|
| 1 | Ahmed said zaid AlSalimi |
| 2 | said Ahmed salim AlAhmedi |
| 3 | salim zaid Ahmed AlZaid |
| 4 | said sleem salim AlAhmedi |
这是我在查询结果后按位置排序的结果。
【问题讨论】:
-
你的 DBMS 是什么?
-
顺便说一句,你是指字符位置,还是单词位置?
-
MSSQL -WORD POSITION ty:)
标签: sql sql-server sorting tsql search