首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在SQL中找到一个单词?

如何在SQL中找到一个单词?
EN

Server Fault用户
提问于 2015-09-24 17:34:39
回答 3查看 64关注 0票数 1

假设您正在对包含短语中的单词Engineer的列中的行进行筛选。当我不知道所有的可能性时,我怎样才能排除像“工程”、“工程”或“工程师”这样的词。

示例行可以包含:

代码语言:javascript
运行
复制
1|System Engineering
2|System Engineer
3|System Engineers
4|System Engineer Department

因此,应该只出现第2行和第4行。

我用的是WHERE title LIKE '%Engineer%'

EN

回答 3

Server Fault用户

回答已采纳

发布于 2015-09-24 17:47:51

代码语言:javascript
运行
复制
WHERE title LIKE '%Engineer' OR title LIKE '%Engineer %'

第一个WHERE子句将匹配像“系统工程师”这样的短语,第二个将匹配像“系统工程部”这样的短语。

票数 0
EN

Server Fault用户

发布于 2015-09-24 17:44:44

你能试一下像'%Engineer %‘这样的标题(在最后一个%之前有一个空格)吗?

这应确保工程师与包含该词的其他词分开。

票数 0
EN

Server Fault用户

发布于 2015-09-24 17:51:08

从table1 WHERE WHERE (search_column1)对(“Engineer”)中选择*;

UPD:链接到文档

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/724608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档