當前位置:首頁 » 數據倉庫 » 資料庫的行數
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫的行數

發布時間: 2022-03-04 07:12:36

資料庫如何查詢行數。

select name,count(*) as 'Count' from a group by name where cust_no is not null
union
select name,0 as 'Count' from a group by name where cust_no is null

分開查再合並就是了 先查非0的 用count 和 group by
再查是0的 然後用union合並就是了

因為不確定cust_no為空的時候設置的是什麼數據類型 這里的判斷條件我用的是is null 根據實際可能要改下

② oracle查看所有表及各錶行數

DBA許可權下可以查詢dba_tables,裡面有個num_rows列

select table_name,num_rows fromdba_tables where ...;

條件可以根據自己需要來加

num_rows列並不是實時更新的,1小時更新一次。

(2)資料庫的行數擴展閱讀:

Oracle資料庫常用sql語句:

一,INSERT (往數據表裡插入記錄的語句)

INSERT INTO 表名(欄位名1, 欄位名2, ……) VALUES ( 值1, 值2, ……);

INSERT INTO 表名(欄位名1, 欄位名2, ……) SELECT (欄位名1, 欄位名2, ……) FROM 另外的表名;

二,DELETE (刪除數據表裡記錄的語句)

DELETE FROM表名 WHERE 條件;

三,UPDATE (修改數據表裡記錄的語句)

UPDATE表名 SET 欄位名1=值1, 欄位名2=值2, …… WHERE 條件;

四,改變表的名稱

ALTER TABLE 表名1 TO 表名2;

五,在表的後面增加一個欄位

ALTER TABLE表名 ADD 欄位名 欄位名描述;

六,修改表裡欄位的定義描述

ALTER TABLE表名 MODIFY欄位名 欄位名描述;

參考資料:網路:Oracle資料庫

③ 資料庫行總數計算

繼續寫ds.Tables[0].Rows.Count就可以獲得返回的行數
如果只是想獲得行數,並不想獲得具體數據
可以使用string sql = "select count(1) from shopinfo where loginname='" + b + "'";
然後調用SqlCommand的ExecuteScalar方法

④ sql查詢語句如何添加一個統計數據行數

具體看你什麼資料庫了,還有你欄位1,欄位2,欄位3哪個欄位是字元類型的。

比如欄位3是字元類型:

oracle寫法:

SELECT欄位1,欄位2,欄位3FROM列印數據表where列印時間>='2018-09-01'AND列印時間<'2018-09-19'
unionall
selectnull,null,'合計:'||count(*)from列印數據表where列印時間>='2018-09-01'AND列印時間<'2018-09-19'

mysql寫法:

SELECT欄位1,欄位2,欄位3FROM列印數據表where列印時間>='2018-09-01'AND列印時間<'2018-09-19'
unionall
selectnull,null,concat('合計:',(cast(count(*)asvarchar)from列印數據表where列印時間>='2018-09-01'AND列印時間<'2018-09-19'

sqlserver寫法:

SELECT欄位1,欄位2,欄位3FROM列印數據表where列印時間>='2018-09-01'AND列印時間<'2018-09-19'
unionall
selectnull,null,'合計:'+(cast(count(*)asvarchar)from列印數據表where列印時間>='2018-09-01'AND列印時間<'2018-09-19'

⑤ 資料庫查詢出數據記錄的行數後,在Java中,怎麼取出來那個行數

資料庫查詢數據記錄之後,在java中取行數的實例如下:

selectcount(*)=?

linesize就是行數

select count(*)函數可以獲得所有記錄的行數。

⑥ sql 查詢某個庫中的每個表的記錄行數

最簡單的是這個:
select a.name as '表名',b.rows as '表數據行數'
from sysobjects a inner join sysindexes b
on a.id = b.id
where a.type = 'u'
and b.indid in (0,1)
order by b.rows desc
親測OK。

⑦ 如何得到資料庫中表的行數

可以實現
use information_schema;
select table_name,table_rows from tables
where TABLE_SCHEMA = '資料庫名'
order by table_rows desc;
查詢出來的是每張表的行數