MySQL 的 CRC32(~)
方法計算循環冗餘校驗值並返回 32 位無符號值。
注意
循環冗餘檢查是一種用於檢測原始數據的意外更改的技術。一係列校驗位被附加到要傳輸的數據中,這使得結果序列可以被預定義的二進製數精確整除。該數據的接收者也將與預定義的二進製數進行除法。如果沒有任何餘數,則認為數據是完整的。
參數
1. expr
| string
用於計算循環冗餘校驗值的字符串。
返回值
32 位無符號循環冗餘校驗值。
例子
基本用法
計算 'hello'
的循環冗餘校驗值:
SELECT CRC32('hello');
+----------------+
| CRC32('hello') |
+----------------+
| 907060870 |
+----------------+
區分大小寫
循環冗餘校驗值的計算區分大小寫:
SELECT CRC32('test'), CRC32('Test');
+---------------+---------------+
| CRC32('test') | CRC32('Test') |
+---------------+---------------+
| 3632233996 | 2018365746 |
+---------------+---------------+
數字被視為字符串
要計算 30
和 '30'
的循環冗餘校驗值:
SELECT CRC32(30), CRC32('30');
+------------+-------------+
| CRC32(30) | CRC32('30') |
+------------+-------------+
| 2473281379 | 2473281379 |
+------------+-------------+
我們可以看到兩個輸入產生相同的結果。
空值
NULL
輸入返回NULL
:
SELECT CRC32(NULL);
+-------------+
| CRC32(NULL) |
+-------------+
| NULL |
+-------------+
相關用法
- MySQL CRC32()用法及代碼示例
- MySQL CURTIME()用法及代碼示例
- MySQL Convert()用法及代碼示例
- MySQL CONCAT()用法及代碼示例
- MySQL CEIL方法用法及代碼示例
- MySQL CHARACTER_LENGTH()用法及代碼示例
- MySQL CEILING()用法及代碼示例
- MySQL CONCAT方法用法及代碼示例
- MySQL CURRENT_TIME()用法及代碼示例
- MySQL CONV( )用法及代碼示例
- MySQL CHAR_LENGTH()用法及代碼示例
- MySQL CHAR and VARCHAR用法及代碼示例
- MySQL CONVERT_TZ方法用法及代碼示例
- MySQL COUNT()用法及代碼示例
- MySQL CONVERT_TZ()用法及代碼示例
- MySQL CONCAT_WS方法用法及代碼示例
- MySQL CURDATE方法用法及代碼示例
- MySQL CONVERT( )用法及代碼示例
- MySQL COT()用法及代碼示例
- MySQL CURRENT_TIME方法用法及代碼示例
- MySQL COMPRESS( )用法及代碼示例
- MySQL Count()用法及代碼示例
- MySQL CONNECTION_ID( )用法及代碼示例
- MySQL CURTIME方法用法及代碼示例
- MySQL CURRENT_TIMESTAMP方法用法及代碼示例
注:本文由純淨天空篩選整理自Arthur Yanagisawa大神的英文原創作品 MySQL | CRC32 method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。