回答

收藏

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

技术问答 技术问答 368 人阅读 | 0 人回复 | 2023-09-12

我想知道是否有人能帮助我。我知道我做错了什么,让事情变得复杂,但我不确定是什么。
% l9 R$ A0 ^$ t0 g* G' W( `当有人用自闭症、自闭症、阿斯伯格斯等词来回答问题时,我想从问题205、227和278中挑出文字。
; o! z, O( O  _9 y8 G3 Y7 n发生的事情是,我只得到一个单词短语,而不是当有人在字符串中写单词时,例如,我有自闭症不会出现在输出中。只有当有人写自闭症时。我注意到它也区分了大小写。我想知道它是否可以编码,这样我就不必用大写和小写的所有组合来写所有的单词。! i. }2 x5 U$ j! a6 B7 s
我需要的主要内容是具体问题(question.id),并能在这些问题的响应中搜索特定单词和短语的出现(texter_survey_response_value.value)。5 v5 ^& K% G- q1 u  f9 S
                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    and texter_survey_response_value.value = 'Autism'    or texter_survey_response_value.value = 'ASD'    or texter_survey_response_value.value = 'Autistic'    or texter_survey_response_value.value = 'Aspergers'    or texter_survey_response_value.value = 'Autism Spectrum'    or texter_survey_response_value.value = 'Autistic Spectrum Disorder'    or texter_survey_response_value.value = 'Autistic Spectrum'    or texter_survey_response_value.value = 'Autism Spectrum Disorder'    and texter_survey_response_value.value is not null                  Y# p! k5 Y0 Q8 j, p4 P
    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则