您的位置:首页 > 数据库 > MySQL

关于 mysql 在联合查询时,使用 concat 拼接查询条件

2015-12-29 11:59 706 查看
表 A,现有地区表

表 B,现有广告表,但内容中的地区属性为原添加时的地区表数据,与现有地区表有差异

表 C,原有地区表

因此,这里需要通过 表 A 和 表 C ,找出对应地区的表数据,假设需要找出的为 spell (地区对应的拼音标识,唯一性)

这里,有一个明显的问题,是在对应地区名称时,不一定完全一致,需要 LIKE 对比实现

SELECT T.NAME,T.ALIAS,L.name as LNAME ,L.spell FROM test AS T LEFT JOIN ask_linkage AS L ON T.NAME LIKE concat('%',concat(L.name,'%')) OR L.name LIKE concat('%',concat(T.NAME,'%')) WHERE L.keyid = 1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: