本文目錄一覽:
- 1、mysql 如何統計多少條數據
- 2、mysql怎麼統計總數
- 3、MYSQL怎麼統計某個字段總和方法?
- 4、mysql中如何統計一個數據庫中每張表的行數?
- 5、Mysql數據庫一個字段內多個值如何統計個數
- 6、mysql數據庫的這個數據統計sql語句怎麼寫??
mysql 如何統計多少條數據
用count(*)函數來統計,返回匹配指定條件的行數。
例如有個表名稱為demos,那麼統計行數可以寫:select count(*) from demos;
後面可以加限制條件,例如統計val大於3的記錄行數:select count(*) from demos where val3;
擴展資料:
MySQL COUNT(*)
The COUNT(*) function returns the number of rows in a result set returned by a SELECT statement. TheCOUNT(*) function counts rows that contain no-NULL and NULL values.
COUNT(*) 語法
SELECT COUNT(*) FROM table_name;
參考資料:MySQL官網-MySQL COUNT
mysql怎麼統計總數
統計所有記錄的數量:
SELECT COUNT(*) FROM table_name
統計某列的數量:
SELECT COUNT(column_name) FROM table_name
where 條件
MYSQL怎麼統計某個字段總和方法?
MYSQL怎麼統計某個字段總和方法是:
SELECT sum( 求值的字段 ) FROM `表名`
MySQL基本信息:
MySQL 是一個關係型數據庫,由瑞典 MySQL AB 公司開發,目前屬於 Oracle 旗下公司。MySQL 最流行的關係型數據庫管理系統,在 WEB 應用方面 MySQL 是最好的 RDBMS (Relational Database Management System,關係數據庫管理系統) 應用軟件之一。MySQL 是一種關聯數據庫管理系統,關聯數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度並提高了靈活性。MySQL 所使用的 SQL 語言是用於訪問數據庫的最常用標準化語言。MySQL 軟件採用了雙授權政策(本詞條”授權政策”),它分為社區版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇 MySQL 作為網站數據庫。由於其社區版的性能卓越,搭配 PHP ,Linux和 Apache 可組成良好的開發環境,經過多年的web技術發展,在業內被廣泛使用的一種web服務器解決方案之一,稱之為LAMP。
mysql中如何統計一個數據庫中每張表的行數?
可以實現
use
information_schema;
select
table_name,table_rows
from
tables
where
TABLE_SCHEMA
=
‘數據庫名’
order
by
table_rows
desc;
查詢出來的是每張表的行數
Mysql數據庫一個字段內多個值如何統計個數
CREATE TABLE person (
name varchar(20)
);
INSERT INTO person VALUES (‘a,b,c’);
INSERT INTO person VALUES (‘a,b’);
INSERT INTO person VALUES (‘a,c’);
DELIMITER //
DROP FUNCTION GetTextCount //
/**********
— 獲取字符串中有幾個部分.
**********/
CREATE FUNCTION GetTextCount(pSourceText VARCHAR(255), pDivChar CHAR(1))
RETURNS TINYINT
BEGIN
— 預期結果.
DECLARE vResult TINYINT;
— 當前逗號的位置.
DECLARE vIndex INT;
— 前一個逗號的位置.
DECLARE vPrevIndex INT;
— 結果的初始值.
SET vResult = 1;
— 查詢第一個 逗號的位置.
SET vIndex = INSTR(pSourceText, pDivChar);
IF vIndex = 0 THEN
— 參數中沒有逗號,直接返回.
RETURN vResult;
END IF;
— 初始化情況,前一個逗號不存在.
SET vPrevIndex = 0;
— 循環處理。
WHILE vIndex 0 DO
— 結果遞增.
SET vResult = vResult + 1;
— 前一個逗號的位置 = 當前逗號的位置
SET vPrevIndex = vIndex;
— 查詢下一個逗號的位置.
SET vIndex = LOCATE(pDivChar, pSourceText, vPrevIndex + 1);
END WHILE;
— 返回結果.
RETURN vResult;
END;
//
DROP FUNCTION GetTextValue //
/**********
— 獲取字符串中具體某一個部分的數據.
**********/
CREATE FUNCTION GetTextValue(pSourceText VARCHAR(255), pDivChar CHAR(1), pIndex TINYINT)
RETURNS VARCHAR(255)
BEGIN
— 預期結果.
DECLARE vResult VARCHAR(255);
IF pIndex = 1 THEN
SELECT SUBSTRING_INDEX(pSourceText, pDivChar, 1) INTO vResult;
ELSE
SELECT
REPLACE(
SUBSTRING_INDEX(pSourceText, pDivChar, pIndex),
CONCAT(SUBSTRING_INDEX(pSourceText, pDivChar, pIndex – 1) , pDivChar),
”) INTO vResult;
END IF;
— 返回.
RETURN vResult;
END;
//
DELIMITER ;
SELECT
GetTextValue(t.name, ‘,’, MaxNum.No) AS `名稱`,
COUNT(*) AS `個數`
FROM
person t,
(SELECT 1 No UNION ALL
SELECT 2 No UNION ALL
SELECT 3 No UNION ALL
SELECT 4 No UNION ALL
SELECT 5 No ) MaxNum
WHERE
GetTextCount(t.name, ‘,’) = MaxNum.No
GROUP BY
GetTextValue(t.name, ‘,’, MaxNum.No);
+——+——+
| 名稱 | 個數 |
+——+——+
| a | 3 |
| b | 2 |
| c | 2 |
+——+——+
3 rows in set (0.01 sec)
mysql數據庫的這個數據統計sql語句怎麼寫??
create table aa(
typeId int,
name varchar(20))
create table bb(
id int ,
name varchar(20),
typeId int ,
num int ,
m int
)
insert into aa values(1,’單車’),(2,’摩托車’),(3,’小汽車’),(4,’其它’)
insert into bb values
(1,’li’,1,1,500),
(2,’li’,2,2,5000),
(3,’li’,3,1,50000),
(4,’wanger’,1,1,450),
(5,’wanger’,2,1,5600)
select bb.name,
sum(case when aa.name =’單車’ then bb.num
else 0
end ) as [單車num],
sum(case when aa.name =’單車’ then bb.m
else 0
end ) as [單車m],
sum(case when aa.name =’摩托車’ then bb.num
else 0
end ) as [摩托車num],
sum(case when aa.name =’摩托車’ then bb.m
else 0
end ) as [摩托車m],
sum(case when aa.name =’小汽車’ then bb.num
else 0
end ) as [小汽車num],
sum(case when aa.name =’小汽車’ then bb.m
else 0
end ) as [小汽車m],
sum(case when aa.name =’其它’ then bb.num
else 0
end ) as [其它num],
sum(case when aa.name =’其它’ then bb.m
else 0
end ) as [其它m] ,
sum(bb.num) as [Allnum],
sum(bb.m ) as [Allm]
from aa right join bb on aa.typeId=bb.typeId
group by bb.name
truncate table aa
drop table aa
truncate table bb
drop table bb
go
mysql 腳本的方法,請對照這個 sql server腳本去修改,如有疑問,及時溝通
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/239968.html