关于 mysql 在联合查询时,使用 concat 拼接查询条件
2015-12-29 11:59
706 查看
表 A,现有地区表
表 B,现有广告表,但内容中的地区属性为原添加时的地区表数据,与现有地区表有差异
表 C,原有地区表
因此,这里需要通过 表 A 和 表 C ,找出对应地区的表数据,假设需要找出的为 spell (地区对应的拼音标识,唯一性)
这里,有一个明显的问题,是在对应地区名称时,不一定完全一致,需要 LIKE 对比实现
表 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
相关文章推荐
- WIN SERVER8更改MYSQL的datadir后,数据库启动不起来
- Mysql的主从复制的读写分离之Amoeba实现
- MYSQL中用正则筛选一定的数据
- Mysql命令行修改字段类型
- Windows zip版本安装MySQL
- mysql 禁止自动提交设置
- MySQL慢查询日志
- mysql中的触发器和事务的操作
- Mysql install failed with dependencies error
- MySQL执行计划解读
- mysql 删除日志文件命令详解
- Mysql主从复制
- MySQL Cluster
- MySQL Notes
- SqlServer 转mysql
- MySQL的if,case语句使用总结
- MySQL 执行SQL脚本 报ERROR 1231 (42000)的解决办法
- mysql 转SqlServer
- mysql,mybatis使用中遇到的类型转化的问题
- windows 下安装mysql解压缩包