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

sql语句问题就解释
1:为什么下面红色的错误,蓝色的对啊
2:为什么*,rownum 不能同时使用啊
select *,rownum rn from emp a1 where rownum < 10;
select a.*,rownum rn from emp a where rownum < 10;

------解决方案--------------------
SQL code

select *,1 from emp  --报错,写了*后,就不能写其它列了,*表示全部,如果*后,还有其它列,需要在*前写清这么*是属于哪个表或子查询
select emp.*,1 from emp --正确