MySQL中的CRC32()函數用於計算循環冗餘值。如果參數為NULL,則返回NULL;否則,在計算冗餘後返回32位無符號值。
用法:
CRC32(expr)
參數:
此方法僅接受一個參數。
- expr -這是一個字符串,其CRC32值將被檢索。
返回值:
它返回循環冗餘值。
示例1:
使用CRC32函數查找字符串的循環冗餘值。
SELECT CRC32('geeksforgeeks') AS CRC_Value;
輸出:
CRC_Value |
---|
114079174 |
示例2:
使用CRC32函數查找數字的循環冗餘值。
SELECT CRC32( 2020 ) AS CRC_Value;
輸出:
CRC_Value |
---|
2493804155 |
示例3:
使用CRC32函數查找NULL參數的循環冗餘值。
SELECT CRC32(NULL) AS CRC_Value;
輸出:
CRC_Value |
---|
NULL |
示例4:
使用CRC32函數查找列數據的循環冗餘值。為了演示,讓我們創建一個名為Player的表。
CREATE TABLE Player ( Player_id INT AUTO_INCREMENT, Player_name VARCHAR(100) NOT NULL, Playing_team VARCHAR(20) NOT NULL, PRIMARY KEY(Player_id ) );
現在,將一些數據插入Player表。
INSERT INTO Player(Player_name, Playing_team) VALUES ('Virat Kohli', 'RCB' ), ('Rohit Sharma', 'MI' ), ('Dinesh Karthik', 'KKR' ), ('Shreyash Iyer', 'DC' ), ('David Warner', 'SRH' ), ('Steve Smith', 'RR' ), ('Andre Russell', 'KKR' ), ('Jasprit Bumrah', 'MI' ), ('Risabh Panth', 'DC' ) ;
因此,播放器表如下。
SELECT * FROM Player;
輸出:
Player_id | Player_name | Playing_team |
---|---|---|
1 | 維拉特·科利(Virat Kohli) | RCB |
2 | 羅希特·沙瑪(Rohit Sharma) | MI |
3 | 迪內什·卡爾提克(Dinesh Karthik) | KKR |
4 | Shreyash Iyer | DC |
5 | 大衛·華納 | SRH |
6 | 史蒂夫·史密斯 | RR |
7 | 安德烈·羅素 | KKR |
8 | Jasprit Bumrah | MI |
9 | Risabh Panth | DC |
現在,我們將使用CRC32函數找到Player_name和Playing_team列的循環冗餘值。
SELECT *, CRC32(Player_name), CRC32(Playing_team) FROM Player;
輸出:
Player_id | Player_name | Playing_team | CRC32(Player_name) | CRC32(Playing_team) |
---|---|---|---|---|
1 | 維拉特·科利(Virat Kohli) | RCB | 4234533515 | 3556712374 |
2 | 羅希特·沙瑪(Rohit Sharma) | MI | 2696911654 | 185522819 |
3 | 迪內什·卡爾提克(Dinesh Karthik) | KKR | 703307832 | 359013669 |
4 | Shreyash Iyer | DC | 2817545593 | 974751956 |
5 | 大衛·華納 | SRH | 3645256088 | 1630650255 |
6 | 史蒂夫·史密斯 | RR | 777202257 | 1278287345 |
7 | 安德烈·羅素 | KKR | 3090306698 | 359013669 |
8 | Jasprit Bumrah | MI | 191461017 | 185522819 |
9 | Risabh Panth | DC | 178998608 | 974751956 |
相關用法
- MySQL LEAD() and LAG()用法及代碼示例
- MySQL BIN()用法及代碼示例
- MySQL LAST_DAY()用法及代碼示例
- MySQL WEEKOFYEAR()用法及代碼示例
- MySQL MOD()用法及代碼示例
- MySQL Group_CONCAT()用法及代碼示例
- MySQL DEFAULT()用法及代碼示例
- MySQL AES_ENCRYPT()用法及代碼示例
- MySQL AES_DECRYPT()用法及代碼示例
- MySQL MD5用法及代碼示例
- MySQL COMPRESS( )用法及代碼示例
- MySQL PASSWORD用法及代碼示例
- MySQL OLD_PASSWORD用法及代碼示例
- MySQL DES_DECRYPT()用法及代碼示例
- MySQL DES_ENCRYPT()用法及代碼示例
- MySQL DECODE( )用法及代碼示例
- MySQL ENCODE( )用法及代碼示例
- MySQL SHA1( )用法及代碼示例
注:本文由純淨天空篩選整理自jana_sayantan大神的英文原創作品 CRC32() Function in MySQL。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。