select count(*) from tablename;

解决方案 »

  1.   

    select count(*)  from tablename
      

  2.   

    select count(*)  from tablenameOK
      

  3.   

    如果表中有xxx万个记录上面的语句就不对了。
    可以是:
    select count(1)  from tablename
      

  4.   

    icbcxing(小熊):就是有XXX万记录上面的语句也是对的呀?就是执行起来慢一点而已
      

  5.   

    select count(*) from tablename;
      

  6.   

    select count(*) from tablename;
      

  7.   

    The simple query to find the total number of records isSELECT COUNT(*) FROM tablename; If you want to see the record count of more than one table, you maySELECT TABLE_NAME, NUM_ROWS 
    FROM ALL_TABLES 
    WHERE TABLE_NAME LIKE 'searchstring'; if the tables are ANALYZED.
    Or you may create a script quickly bySET PAGES 0 FEEDBACK OFF ECHO OFF VERIFY OFF TERMOUT OFF
    SPOOL COUNT.SQL
    SELECT 'SELECT COUNT(*) FROM ' || TABLE_NAME || ';'
    FROM ALL_TABLES
    WHERE TABLE_NAME LIKE 'searchstring';
    SPOOL OFF
    SET TERMOUT ON 
    @COUNT.SQL
    SET FEEDBACK ON VERIFY ON PAGES 24
      

  8.   

    select count(*)  from tablename
      

  9.   

    抱歉,问的是:
    oracle的系统表格里面有没有这样的信息?
      

  10.   

    真是不明白你们
    难道 
    select count(*) feom xxx;
    select count(1) from xxx;你们以为执行效率有差异么?
    太想当然了!
      

  11.   

    count(*) 和 count(L)的取值是不一样的
      

  12.   

    一个小问题
    使用
    SELECT COUNT(1) FROM TABLENAME
    快还是
    SELECT MAX(ROWNUM) FROM TABLENAME
    快?望各位大虾指点兄弟各人认为后一种办法速度快各位可以使用表ALL_OBJECTS来试验一下
    —————————————————————————————————
    该死的CSDN,把旧帖子都TMD删了,气死我了!!!