多个关联表多字段多条件模糊查询
有5个表,其中3个主表,2个关联表主表和主要字段如下表a:id,name,type表b:id,name,size表c:id,name关联表如下表ab:a_id,b_id表...
有5个表,其中3个主表,2个关联表
主表和主要字段如下
表a:id,name,type
表b:id,name,size
表c:id,name
关联表如下
表ab:a_id,b_id
表ac:a_id,b_id
查询条件
a.name或b.name或c.name包含字符“ww”
且a.type=1
且b.size=2
结果集为满足条件的a表所有字段 展开
主表和主要字段如下
表a:id,name,type
表b:id,name,size
表c:id,name
关联表如下
表ab:a_id,b_id
表ac:a_id,b_id
查询条件
a.name或b.name或c.name包含字符“ww”
且a.type=1
且b.size=2
结果集为满足条件的a表所有字段 展开
5个回答
展开全部
select distinct a.id,a.name,a.type from a a left join b b on a.id=c.id left join c on a.id=c.id where (a.name like '%ww%' or b.name like '%ww%' or c.name like '%ww%') and a.type=1 and b.size=2
更多追问追答
追问
a,b,c中并没有相同的字段,他们的关联关系是在ab,bc这两张表中的,这种情况如何处理呢?
追答
关联表如下
表ab:a_id,b_id
表ac:a_id,b_id
其中表ac:a_id,b_id怎么还有这种关联,c表就一个id字段总要和一个表的字段关联吧, 你写一个a_id,b_id是什么意思,还是你想说的是,a表和b表关联后,再跟据ab表的结果集用a.id,a.name去关联c.id,c.name
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select a.id,a.mame,a.type
from a left join b on a.id=b.id
left join c on a.id=c.id where a.type=1 and b.size=2
and (a.name like '%ww%' or b.name like '%ww%' or c.name like '%ww%' )
from a left join b on a.id=b.id
left join c on a.id=c.id where a.type=1 and b.size=2
and (a.name like '%ww%' or b.name like '%ww%' or c.name like '%ww%' )
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select a.id,a.mame,a.type
from a left join b on a.id=b.id left join c on a.id=c.id where a.type=1
and b.size=2
and(a.name='ww' or b.name='ww' or c.name='ww' )
from a left join b on a.id=b.id left join c on a.id=c.id where a.type=1
and b.size=2
and(a.name='ww' or b.name='ww' or c.name='ww' )
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SELECT * from table1 t1,table2 t2,table3 t3 where t1.name = t2.name AND t2.no = t3.no and t3.num = t1.num AND t1.age = 1 AND t1.productName LIKE '%111%' AND t2.productName like '%222%';
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
具体逻辑具体分析
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询