LEFT JOIN schools ON (bt.MidSchool LIKE schools.Name OR **%schools.Name% LIKE bt.ElmSchool**) WHERE ...

这是我选择的部分,我有问题。
我想知道列中的字符串是否存在于B.elm学校的列中。
在列名schools.Name前后添加%时,会出现语法错误。如果我使用'%schools.Name%'查询将执行,但它将查找列名而不是其值。我试过逃跑,但没成功。知道吗??

最佳答案

  ...
  LEFT JOIN schools ON bt.MidSchool LIKE schools.Name
                       OR bt.ElmSchool LIKE '%' + schools.Name + '%'
WHERE
  ...

10-06 12:51