在MySQL中,存儲百分比有多種方式。以下是常見的兩種方法:
方法一:存儲小數
CREATE TABLE user ( id int(11) NOT NULL AUTO_INCREMENT, name varchar(255) NOT NULL, score decimal(4,2) NOT NULL, PRIMARY KEY (id) );
在插入數據時,分數字段可以直接插入小數,例如插入90分可以寫成0.9。在查詢數據時,需要將小數轉換為百分比顯示:
SELECT name, score*100 as percentage FROM user;
方法二:存儲整數
CREATE TABLE user ( id int(11) NOT NULL AUTO_INCREMENT, name varchar(255) NOT NULL, score int(11) NOT NULL, PRIMARY KEY (id) );
在插入數據時,分數字段需要將分數轉換為整數后再存儲,例如插入90分可以寫成90。在查詢數據時,需要將整數轉換為百分比顯示:
SELECT name, score*100/100 as percentage FROM user;
無論使用哪種方法,都需要在查詢時將小數或整數轉換為百分比顯示。通過以上方法,我們可以在MySQL中存儲百分比,并方便地查詢、計算。
上一篇mysql 日記
下一篇MySQL存的字是橫的