msql 两个表 多个个字段的查询 把a表中和b表中的相同的数据查询出来

tiaojiandan8332 2018-02-01 04:00:15
有两张表 a和b,两张表,有几个字段内容相同,现在需要根据 b表中 的一个字段 查询出
a 表中 和 b表 相同其他两个字段内容相同的数据
a表
name code price
Ali D0 10
Ali D0 10
Ali D1 20
W D1 10

b表
name code order
Ali D0 1
Ali D1 1
W D0 2

现在 需要查询 出 a表中所有 order 为1 的数据
即 红色标出的数据

...全文
490 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_41228556 2018-02-01
  • 打赏
  • 举报
回复
嗯,之前没写简洁,这个好点select a.* from 你a表的表名 a inner join 你b表的表名 b on a.name=b.name and a.code=b.code where b.score=1
super小伟 2018-02-01
  • 打赏
  • 举报
回复
select * from 表a left join 表b on a.name = b.name where b.order =1;
qq_41228556 2018-02-01
  • 打赏
  • 举报
回复
select a.* from 你a表的表名 a inner join(select name,code from 你b表的表名 where order=1)b on a.name=b.name and a.code=b.code

50,550

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧