select id
from Table
where title like '%Dir Clinical - Acting Clinical Director%'
OR title like '%Dir Clinical - Assistant Director of Nursing%'
像上面的查询没有给出任何结果的mysql,即使表中有记录,也可能是由于连字符之间的。但是,当我尝试删除连字符之前的文本和查询剩余的文本时,得到错误的结果
你们中的任何一个人都可以解释这个问题吗?在结果为0时,文本之间有一个连字符,如
答案 0 :(得分:-1)
在MySQL中,您有两个wilcards,%
匹配多个字符,_
只匹配一个字符。因此,假设连字符确实存在问题,您可以尝试:
'%Dir Clinical _ Acting Clinical Director%'
这将允许任何字符在连字符中,并解决unicode连字符与常规或类似问题的问题。