您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

搜索文本字符串中的特定单词-SQL

搜索文本字符串中的特定单词-SQL

如果使用=,它将仅搜索完全匹配。您可以like通过%搜索词组的两边添加内容来实现包含搜索。您可以like通过仅使用大写或小写来解决大多数实现的区分大小写的性质。

select 
  texter_survey_response.response_id, question_id, conversation_id, 
  texter_survey_response_value.value as scrubbed_Feedback
from
  texter_survey_response join texter_survey_response_value
    on texter_survey_response.response_id = texter_survey_response_value.response_id
where
  texter_survey_response_value.question_id IN (205, 227, 278)
  and texter_survey_response_value.value is not null
  and (
    UPPER(texter_survey_response_value.value) like '%AUTISM%' or
    UPPER(texter_survey_response_value.value) like '%AUTISTIC%' or
    UPPER(texter_survey_response_value.value) like '%ASPERGERS%' or
    UPPER(texter_survey_response_value.value) like '%ASD%');

您没有编写要使用的数据库,因此您可能必须调用不同于的过程UPPER

希望这可以帮助 :)

SQLServer 2022/1/1 18:52:49 有281人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶