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

时间:2019-11-02 18:03:16

标签: mysql sql

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

此SQL代码有效,但仅搜索标题。

ErrorListener

我想使用Concat内部联接作为标题和说明。

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

但这不起作用。

SQL FIDDLE:Link

1 个答案:

答案 0 :(得分:-2)

在这种情况下,如果您在同一张表上需要两个条件,则同时需要两个条件时应使用AND

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'

OR,如果您需要两者之一

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'