我有2张表,表A和表B各有4列。表A有一列model值= 'civic‘,表B有’民用轿车‘的列modelname值。
我希望选择表A中的所有行,其中的表A.model = B.modelname,尽管表B.modelname略有不同,但在这个示例中仍然包含'civic‘。
select A.model as modelname, B.jpgname
from A, B
where A.year = B.year
and A.year = '2016'
and A.make = B.make
and A.make = 'honda'
and A.model LIKE B.modelname
group by model除了表B中的“民用轿车”外,该代码还可以得到所有其他本田车型。
我可能错过了一些很简单的东西。谢谢你的帮助!
发布于 2016-04-12 18:52:42
使用concat,如下所示:
select A.model as modelname, B.jpgname
from A, B
where A.year = B.year
and A.year = '2016'
and A.make = B.make
and A.make = 'honda'
and B.modelname LIKE concat('%',A.model,'%')
group by modelhttps://stackoverflow.com/questions/36581580
复制相似问题