有两个表
A,B其中要查询的字段为title(A,B中都是这个字段)希望结果:
1,是2个表共同得出的数据
2,按照匹配程度排序这里主要是匹配的问题,我以前用的是
select title from (
select title from {$dbtbpre}ecms_all where title like '%{$keyboard}%'
union all
select title from {$dbtbpre}ecms_mtv where title like '%{$keyboard}%'
) t
order by LENGTH(title)-LENGTH(replace(title,'{$keyboard}','')) desc limit 10这个就存在问题,查询结果并没有按照最相似的原则排序,
希望得到一条合理的查询语句谢谢了,
A,B其中要查询的字段为title(A,B中都是这个字段)希望结果:
1,是2个表共同得出的数据
2,按照匹配程度排序这里主要是匹配的问题,我以前用的是
select title from (
select title from {$dbtbpre}ecms_all where title like '%{$keyboard}%'
union all
select title from {$dbtbpre}ecms_mtv where title like '%{$keyboard}%'
) t
order by LENGTH(title)-LENGTH(replace(title,'{$keyboard}','')) desc limit 10这个就存在问题,查询结果并没有按照最相似的原则排序,
希望得到一条合理的查询语句谢谢了,
所有用户(包括代理)!购买1G空间联系客服免费赠送1个CN国际域名!
最终解释权归上海互通网络科技有限公司所有!
详情请访问:www.515dns.com
QQ:287895593