Mysql SQL:具有两个内部联接和concat

Mysql SQL:具有两个内部联接和concat,mysql,sql,Mysql,Sql,我使用此查询按标题获取广告信息。我的SQL代码: 这段SQL代码可以工作,但它只搜索标题 select a.title, b.type from ads a inner join ads_infos b on a.title like concat('%', b.type, '%') where a.id='1' 我想使用带有Concat的内部连接作为标题和描述 select a.title, b.type from ads a inner join ads_infos b on a.titl

我使用此查询按标题获取广告信息。我的SQL代码:

这段SQL代码可以工作,但它只搜索标题

select a.title, b.type from ads a
inner join ads_infos b on a.title like concat('%', b.type, '%')
where a.id='1'
我想使用带有Concat的内部连接作为标题和描述

select a.title, b.type from ads a
inner join ads_infos b on a.title like concat('%', b.type, '%')
inner join ads_infos b on a.description like concat('%', b.type, '%')
where a.id='1'
但这不起作用


SQL FIDLE:

在本例中,如果您需要在同一个表上使用两个条件,那么如果您需要这两个条件,则应该使用

select a.title
, b.type 
from ads a
inner join ads_infos b on a.title like concat('%', b.type, '%')
   AND a.description like concat('%', b.type, '%')
 where a.id='1'

如果您需要其中一种

select a.title
, b.type 
from ads a
inner join ads_infos b on a.title like concat('%', b.type, '%')
  OR a.description like concat('%', b.type, '%')
 where a.id='1'

所以你重复了这个问题,并使用了在新问题中帮助过你的人的答案?尝试为
ads\u infos
的第二个连接使用不同的别名。在a.description(如concat(“%”,b.type,“%”)上,它不起作用?near',其中第5行的a.id='1''已更新。。删除的ans。。你错了@drohnenmester你什么意思。。你的评论我不清楚。。最终发布一个适当的问题,并评论我的链接