select a.* from a inner join b on a.id=b.id or a.id1=b.id1
inner join c on a.id=c.id or a.id=c.id谢谢。

解决方案 »

  1.   

    上面写错了 应该是select a.* from a inner join b on a.id=b.id or a.id1=b.id1 
    inner join c on a.id=c.id or a.id1=c.id1
      

  2.   

    a、b、c三个表的结构一样。
    所不同的是代表的数据的区域不一样,a代表的是北京的数据,b代表的是上海的数据,c代表的是深圳的数据
    现在要找出来这三个表里面id或id1相同的数据。
    如果不用那个SQL语句能否换一个效率更改的语句。三个表加一起大概8W条数据。因为现在这个语句,在机器上跑 ,效率非常的慢。谢谢。