oracle  的外连接一般什么时候用    怎么感觉左外连接还有右外连接都没什么用处  ?   还有数据库一般不建议使用删除语句吗?

解决方案 »

  1.   

    左连接是往左表关联 右连接是往右表关联 怎么会没用呢?
    还是 数据库中没有删除,怎么delete数据啊 truncate?
      

  2.   

       实际需求应用了你就知道有它的用处了!凭想象 oracle很多东西都是没用处的,到需求要用到的时候就晓得了! 像解释 这些连接的不同之处和用处的网上有很多介绍!
      

  3.   

    楼主可以试试oracle 自带的数据做做测试就知道了,比如工资表 S 和员工表 E,并不是所有员工都有发工资的记录的情况下。
    这时使用 员工表E左连接工资表S,就可以下显示所有的员工,包括没有过工资记录的员工。
    如果使用  工资表S右连接员工表E,也可以得到显示所有的员工,包括没有过工资记录的员工。
    数据库一般是不建议删除数据的,一般通过更新一条记录上delete flag 来标示这条记录已删除,这样做有好处。不会造成历史信息无法寻回,级联删除的问题。