我想在like
子句上加入两个表。我的架构是链接:
如您所见,结果为空。
但如果我使用like
如下:
如您所见,我可以使用name
或des
包含'GRE'来获得结果。那么这里的问题是什么?
我搜索了一段时间的答案,发现建议的方法与我一样:
任何建议都将受到高度赞赏。
答案 0 :(得分: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`