【发布时间】:2017-01-31 17:39:41
【问题描述】:
我有:
----------------------------
| ID | Workout |
|_____________|______________|
| 1 |Chest workout |
| 2 |beach Workout |
| 3 |End workout |
_____________________________
基本上我想在我的workout 列中搜索一个字符串。
现在如果你尝试SELECT * FROM db.table WHERE MATCH (workout) AGAINST('workout');
或者SELECT * FROM db.table WHERE MATCH (workout) AGAINST('Chest'); 他们都可以正常工作。
但是如果你尝试SELECT * FROM db.table WHERE MATCH (workout) AGAINST('est');
仅供参考:(就像在 Chest 中一样)即使我的 workout 列中有一个名为 Chest 的行也不起作用。
如果您告诉我如何在全文和单词中选择一个字符串并按字符第一个字符排序它们,例如 1. 结束锻炼、2. 海滩锻炼、3. SQL 中的胸部锻炼,我将不胜感激。
【问题讨论】:
-
你能用like吗?
-
如果您现有的代码工作正常,那么您没有使用 SQL Server。我删除了标签。
-
我觉得你可以关掉短字设置
-
@krishnpatel 你能给我一个like的例子吗?
-
@Jaywardan 已经有两个答案了