如果使用=
,它将仅搜索完全匹配。您可以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
。
希望这可以帮助 :)