-- 运用concat()函数进行表与表的模糊查询
concat()
A(主表) | B(关键字) |
---|---|
a_id(主键) | b_id(主键) |
a_content(内容) | b_keyword(关键字) |
b_a_id(A表id关联) |
-- 根据主表id一对多模糊查询A表内容含有B表的关键字
select
A.a_id, A.a_conten, B.b_keyword
FROM
A join B
on A.a_id = B.b_a_id
where
A.a_content like CONCAT('%',LTRIM(RTRIM(B.b_keyword)),'%')
and len(B.b_keyword)>0
and A.a_id = ?
concat()函数是为了连接字符
ltrim()和rtrim()函数是为了去除字段两端的空格
len()函数是为了看字段长度,防止有空字段