摘要:
--1.generateUUIDv4 --生成版本 4的UUID。 generateUUIDv4() 返回值 UUID 类型值。 使用示例 此示例演示创建具有 UUID 类型列的表并将值插入表中。 --创建CREATE TABLE t_uuid ( `x` UUID ) ENGINE = TinyL 阅读全文
摘要:
-- hex(), unhex(), UUIDStringToNum(str), UUIDNumToString(str),bitmaskToList(num) ...-- 1.hex函数编码 SELECT -- 68656C6C6F20776F726C64212C68656C6C6F20636C6 阅读全文
摘要:
-- 解释:随机函数使用非加密方式生成【伪随机】数字。-- ① 所有随机函数都只接受一个参数或不接受任何参数。-- ② 您可以向它传递任何类型的参数,但传递的参数将不会使用在任何随机数生成过程中。-- ③ 此参数的唯一目的是防止公共子表达式消除,以便在相同的查询中使用相同的随机函数生成不同的随机数- 阅读全文
摘要:
-- 注意:伪随机!可以用于将元素不可逆的伪随机打乱。 SELECT -- 计算字符串的MD5值。( 如果您不需要一定使用MD5,请使用‘sipHash64’函数。) halfMD5('HELLO WORLD!'), halfMD5(12); SELECT MD5('drew-zero,78967' 阅读全文
摘要:
--位操作函数适用于UInt8,UInt16,UInt32,UInt64,Int8,Int16,Int32,Int64,Float32或Float64中的任何类型。--结果类型是一个整数,其位数等于其参数的最大位。--如果至少有一个参数为有符数字,则结果为有符数字。如果参数是浮点数,则将其强制转换为 阅读全文
摘要:
-- 1.splitByChar(separator, s) 将字符串以‘separator’拆分成多个子串。 -- ‘separator’必须为仅包含一个字符的字符串常量。 返回拆分后的子串的数组。 -- 如果分隔符出现在字符串的开头或结尾,或者如果有多个连续的分隔符,则将在对应位置填充空的子串。 阅读全文
摘要:
-- 1.数组非空判断相关函数(真为1,假为0) SELECT empty([]), empty([1,2,3]), notEmpty([1,2,3]), notEmpty([]); -- 2.数组长度 length() 返回数组中的元素个数。 结果类型是UInt64。 该函数也适用于字符串。 SE 阅读全文
摘要:
-- 1.向下取整:floor(x[,N]) SELECT floor(toFloat32(12.08098), 2), -- 12.08 floor(toFloat32(12.2323), 2), -- 12.23 floor(toFloat32(12.89788), -1), -- 10 flo 阅读全文
摘要:
--1.常用 SELECT 1 * e() AS E, 1 * pi() AS PI, sqrt(25) AS sqrt_25, --接受一个数值类型的参数并返回它的平方根。 cbrt(27) AS cbrt_27, --接受一个数值类型的参数并返回它的立方根。 exp(10), --接受一个数值类 阅读全文
摘要:
-- 1. if(cond, then, else)函数:类似于三元操作符。 -- 中文字符使用双引号,英文字符可不使用引号也可使用当引号或双引号,根据具体情况而定。 -- 如果cond != 0则返回then,如果cond = 0则返回else。 cond必须是UInt8类型,then和else必 阅读全文