MYSQL 我想查询A表中B字段等于a等于b等于c的数据 请问这种查询怎么写

MYSQL 我想查询A表中B字段等于a等于b等于c的数据 请问这种查询怎么写,第1张

a表中有一个字段a.a_b_id 这个字段是varchar类型这个字段可以存放多个b表的b_id

a.c_id=c.c_id

查询:

a表中的所有数据

b表中所有b_id在a.a_b_id中的b_name

c表中的c_name

这种情况下,通常是这两张表的关系存在一对多的关系,所以就会出现重复情况,这种情况下,通常需要用子查询,根据规则去重复之后,再次关联,即可出现准确数据。但是子查询去重复的逻辑需要您根据自己业务中来。我随便举个例子:

假设A表和B表关联(关联列为A),但B表中存在一些粒度重复(A、B、C列),而我要去重复

select * from tableA a

join (select distinct A,B,C tableB) b on a.A=b.A


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/8532840.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存