Oracle中,判断一个表中是否有数据的SQl怎么写啊? select * from SYS.DBA_SEGMENTS WHERE OWNER = ''and table_name = '' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 If Exists(Select * From table) select count(*) from table if exists (select 'a' from tables) 谢谢大家,但是好像都不好用啊。是指纯SQL语句,如果不用Count的方法。if exists(的方法,好像不能在单条的SQL语句里面执行啊。 呵呵,我以为是sql呢oracle中读取表的记录数一般也是用count,或者dba_tables.num_rows(当然不通过analyze table <name> compute statistics此列就不是正确值) 为什么不简单一些select 1 from table where rownum < 2 to antumnsun,效果同exists一样,但指关节更愿意接受. select count(*) from tablename; select count(*) from tablename where rownum<=1;判断语句是关键是 where rownum<=1;如果表中的数据有几十万,上百万条记录;不加where条件的判断,在速度上会有严重的问题。 恩,明白了,谢谢大家。我就是担心count会在数据量大的情况下有数度上的问题。 sql2000 多表查询 xml数据转换和统计 我想把库考出来怎么办呀 问一个冲突的问题 大家帮着顶啊!!!!!!! 数据库备份问题 求句子,高手请出招! 如何在存储过程里实现组合查询? sql语句问题 急求两个select合并问题 大家来看看! 查询的问题? select的问题,急
if exists(的方法,好像不能在单条的SQL语句里面执行啊。
oracle中读取表的记录数一般也是用count,或者dba_tables.num_rows(当然不通过analyze table <name> compute statistics此列就不是正确值)
如果表中的数据有几十万,上百万条记录;不加where条件的判断,在速度上会有严重的问题。