有什么办法可以不使用左连接语句,而达到左连接语句的效果呢!
譬如用了union语句后怎样处理才可以达到左连接语句的效果!请教!

解决方案 »

  1.   

    谁告诉你union比左连接快的啊
    union和左连接是做不同的事的,不能相互替换
      

  2.   

    我以前是想用UNION来代替左连接的!看了资料才知道不可以!谢谢一些人的提点!
    我想用子查询代替左连接语句,遇到一个问题:描述如下
    select dintinct tb1.id,tb1.num,tb1.num_id,tb1.x,tb1.y,tb1.z 
    from tb1,tb2 
    left join tb3 on tb1.id=tb3.id 
    where tb1.id=tb2.id and tb1.num=tb3.num and tb1.num_id=tb3.num_id and tb3.size=size1 order by id desc limit X
    最终查询结果返回tb1中的6个字段,要求左连接tb3,条件是tb1.id=tb3.id
    where字句包括的条件要求tb3中的num_id和num字段同tb1中的相同字段相同
    如上问题怎样进行子查询转换啊?
    分少可以多补!