色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql 單庫多表查找總記錄

謝彥文2年前13瀏覽0評論

MySQL是一種關系型數據庫管理系統,它支持多庫多表操作。在實際的開發中,我們經常需要查找單庫多表的總記錄數,可以采用以下方法:

SELECT SUM(TABLE_ROWS) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='數據庫名稱';

上述SQL語句使用了MySQL的信息模式(INFORMATION_SCHEMA)信息庫,將數據庫名稱替換為實際的數據庫名稱即可。

如果需要查找某個數據庫中所有表的總記錄數,可以使用以下SQL語句:

SELECT 
SUM(TABLE_ROWS) 
FROM 
INFORMATION_SCHEMA.TABLES 
WHERE 
TABLE_SCHEMA='數據庫名稱' 
AND TABLE_TYPE='BASE TABLE';

上述SQL語句中的TABLE_TYPE='BASE TABLE'表示只查詢基礎表,不包括臨時表等其他表。

如果需要查找某個數據庫中某些表的總記錄數,可以使用以下SQL語句:

SELECT
(SELECT SUM(TABLE_ROWS) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='數據庫名稱' AND TABLE_NAME='表名1') + 
(SELECT SUM(TABLE_ROWS) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='數據庫名稱' AND TABLE_NAME='表名2') + 
...

上述SQL語句將多個查詢語句通過加號相連,可以查詢多個表的總記錄數。