HASH¶
说明¶
对于给定的内容进行哈希。 神通数据库目前实现了两种hash算法,分别是md5算法和sha1算法。
参数¶
text_expression- 给定的字符串
text_expression1- 指定的加密方式
varbinary_expression- 变长二进制串(内部会去除其左部多余0将其处理为字符串。例如 011 意味着字符串 '11' )
返回值¶
通过哈希算法得到的串
示例¶
示例1: 对字符串使用md5算法
--md5算法结果
SELECT HASH( 'testing', 'md5');
HASH(text) |
----------------
AE2B1FCA515949E5|
D54FB22B8ED9557|
5 |
总数目:1
示例2: 对字符串使用sha1算法
--sha1算法结果
SELECT HASH( 'testing', 'sha1');
HASH(text) |
----------------
DC724AF18FBDD4E5|
9189F5FE768A5F8|
311527050 |
总数目:1
示例3: 对二进制数据使用md5算法
--md5算法结果
SELECT HASH( 010, 'md5');
HASH(text) |
----------------
D3D9446802A44259|
755D38E6D163E82|
0 |
总数目:1
示例4: 对二进制数据使用sha1算法
--sha1算法结果
SELECT HASH( 010, 'sha1');
HASH(text) |
----------------
B1D5781111D84F7B|
3FE45A0852E5975|
8CD7A87E5 |
总数目:1