在内部联接中搜索多个查询 table
Search multiple queries oninner join table
附图是内连接table。
我想在标题、描述和公司名称之间的内部联接 table 上进行搜索。我不确定查询有什么问题,请指教。
The results of table i'm searching on
SELECT campaign.name AS campaignTitle, campaign.desc AS campaignDesc,
users.name AS companyName
FROM campaign
INNER JOIN users
ON campaign.userId=users.id
WHERE campaign.name like '%"Mia"%'
OR campaign.desc like '%"dolo"%'
OR users.name like '%"iT"%'
我是搜索功能的新手。有没有更有效的方法来执行这样的搜索?请指教。谢谢
更新
尝试:
SELECT campaign.name AS campaignTitle, campaign.desc AS campaignDesc,
users.name AS companyName
FROM campaign
INNER JOIN users
ON campaign.userId=users.id
WHERE campaign.name like '%Mia%'
OR campaign.desc like '%dolo%'
OR users.name like '%iT%'
删除双引号:
...like '%"Mia"%'
...
尝试在没有 where 条件的情况下执行您的查询,您应该会得到一个结果集,因为我没有发现任何语法错误。
如果您正在获取结果集,请检查结果集中的任何行是否满足您的 where 条件。
分解你的查询,一步一步分析为什么查询没有返回数据。
附图是内连接table。 我想在标题、描述和公司名称之间的内部联接 table 上进行搜索。我不确定查询有什么问题,请指教。
The results of table i'm searching on
SELECT campaign.name AS campaignTitle, campaign.desc AS campaignDesc,
users.name AS companyName
FROM campaign
INNER JOIN users
ON campaign.userId=users.id
WHERE campaign.name like '%"Mia"%'
OR campaign.desc like '%"dolo"%'
OR users.name like '%"iT"%'
我是搜索功能的新手。有没有更有效的方法来执行这样的搜索?请指教。谢谢
更新
尝试:
SELECT campaign.name AS campaignTitle, campaign.desc AS campaignDesc,
users.name AS companyName
FROM campaign
INNER JOIN users
ON campaign.userId=users.id
WHERE campaign.name like '%Mia%'
OR campaign.desc like '%dolo%'
OR users.name like '%iT%'
删除双引号:
...like '%"Mia"%'
...
尝试在没有 where 条件的情况下执行您的查询,您应该会得到一个结果集,因为我没有发现任何语法错误。
如果您正在获取结果集,请检查结果集中的任何行是否满足您的 where 条件。
分解你的查询,一步一步分析为什么查询没有返回数据。