其它函数
其它函数汇总。
返回按指定排序方式生成的记录序列号,从1开始。
名称 | 类型 | 描述 |
---|---|---|
语法 | CAST (expression,datatype,length,precision ) | |
参数 | expression | 任何有效的数据类型。 |
参数 | datatype | 以单引号包括,内容是Boolean、Integer、Decimal、Char、VarChar中的一种。 |
参数 | length | 数字总长度。 |
参数 | precision | 数字小数位数。 |
返回类型 | 指定的数据类型datatype。 |
示例及效果:
SELECT CAST(1 ,'VARCHAR') FROM sample
SELECT CAST(1 ,'Decimal',10,2) FROM sample
注:select CAST(12345.678 as int)
在mysql下会四舍五入返回12346。如果要求小数位数0的保留,请使用规则函数或者控件支持,因为不同数据库的支持效果不一样。
返回0和1之间的随机浮点数。
注意,由于是返回的是浮点数,如果round()截取前几位时,有可能得到重复的数据。
名称 | 类型 | 描述 |
---|---|---|
语法 | RAND () | |
返回类型 | VARCHAR |
示例及效果:
SELECT RAND() FROM sample
返回0和1之间的随机浮点数。
注意,由于是返回的是浮点数,如果round()截取前几位时,有可能得到重复的数据。
名称 | 类型 | 描述 |
---|---|---|
语法 | RAND () | |
返回类型 | DECIMAL |
示例及效果:
SELECT RAND() FROM sample
返回0和1之间的随机浮点数。
注意,由于是返回的是浮点数,如果round()截取前几位时,有可能得到重复的数据。
名称 | 类型 | 描述 |
---|---|---|
语法 | SORTPY(expression) | |
参数 | expression | 排序字段 |
返回类型 | 无 |
示例及效果:
SELECT * FROM sample order by SORTPY (col1)