LEFT JOIN schools ON (bt.MidSchool LIKE schools.Name OR **%schools.Name% LIKE bt.ElmSchool**) WHERE ...
这是我遇到问题的SELECT部分。
我想查找列{b}中的字符串是否存在于列{b} .ElmSchool
中当我在列名schools.Name
之前和之后添加%时,我收到语法错误。如果我使用'%schools.Name%',则执行查询,但它正在查找列名而不是其值。我试过逃避但没有工作。任何想法?
答案 0 :(得分:5)
...
LEFT JOIN schools ON bt.MidSchool LIKE schools.Name
OR bt.ElmSchool LIKE '%' + schools.Name + '%'
WHERE
...