1. 程式人生 > >MYSQL使用inner join 進行 查詢,刪除,修改

MYSQL使用inner join 進行 查詢,刪除,修改

mysql 用inner join效率比IN子查詢效率要高,所以要儘可能得用INNER JOIN來代替子查詢。

  1. --查詢
  2. SELECT tp.tp_id, tp.tpmc, tp.leveid, tp.tpdz, tp.jgm, tp.scsj, tp.pbzyid, tp.ksbfsj, tp.jsbfsj, tp.status, tp.tpbz   FROM  qdgl_tupian tp INNERJOIN  qdgl_pqb  pq  
  3.  ON  tp.tp_id=pq.tpid  WHERE  pq.bfjgm='27010825'AND  ps_bfsj >= '2013-01'
    AND  ps_bfsj< 2013-05-31  ;  
  1. -- 修改
  2.   UPDATE jx_lsjl jx INNERJOIN isa_gtxx gt ON jx.ckid=gt.gtbh  set jx.ckid=gt.gtid WHERE gt.jgm='27010825'AND jx.jgm='27010825' ;  
  1. --刪除
  2.  DELETE jx FROM  jx_lsjl jx INNERJOIN isa_gtxx gt ON jx.ckid=gt.gtbh    WHERE gt.jgm='27010825'AND jx.jgm='27010825' ;  
--本篇文章轉自:
MYSQL使用inner join 進行 查詢,刪除,修改