我使用此查询按标题获取广告信息。我的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
答案 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'