日期:2014-05-17  浏览次数:20819 次

SQL语句的区别
ORACLE中 select t.*, t.rowid from yw_sfyjk t 和 select * from yw_sfyjk这两种写法到底有什么区别??

------解决方案--------------------
select t.*, t.rowid from yw_sfyjk t
select * from yw_sfyjk
如果只是查询都差不多,只是第一种多了rowid记录,也可以去掉。
但在pl/sql工具中,第一种查询对查询结果的数据可以新增、删除、编辑,
第二种只能查看查询的结果。
如果有多表关联查询,第一种比较方便:
select a.*, b.field from yw_sfyjk a, tab_test b where a.id=b.yw_id