Vig*_*gor 1 mysql sql join concatenation
我想在一个like子句上加入两个表.我的架构是链接:
如您所见,结果为空.
但如果我使用like如下:
如你所见,我可以得到结果name或des包含'GRE'.那么这里的问题是什么?
我搜索了一段时间的答案,发现建议的方法与我做的相同:
任何建议将受到高度赞赏.
小智 5
你正确地做到了.你只需要用来TRIM()删除尾随的空格.像它一样使用它
SELECT
a.id as app_id,a.app_name,a.des,
b.id as tag_id, b.name as tag_name
FROM aa_t_aaaa_app a
JOIN aa_t_aaaa_tag b
ON ((a.app_name LIKE CONCAT('%', TRIM(b.name) ,'%')) or (a.des Like CONCAT('%', TRIM(b.name) ,'%')))
order by a.id`
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
132 次 |
| 最近记录: |