LEFT JOIN schools ON (bt.MidSchool LIKE schools.Name OR **%schools.Name% LIKE bt.ElmSchool**) WHERE ...
这是我遇到问题的 SELECT 部分。
我想查找列 schools.Name
中的字符串是否存在于列 bt.ElmSchool
当我在列名 %schools.Name%
前后添加 % 时,出现语法错误。如果我使用“%schools.Name%”,则会执行查询,但它会查找列名称而不是其值。我尝试过逃跑,但没有成功。有什么想法吗??
最佳答案
...
LEFT JOIN schools ON bt.MidSchool LIKE schools.Name
OR bt.ElmSchool LIKE '%' + schools.Name + '%'
WHERE
...
关于mysql - 如何在 mysql 中使用 LIKE 和通配符进行搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9025208/