一、MySQL的rand()函数

select rand();

rand()函数,随机0-1之间的数。

二、获得0-10之间的整数(包含0,不包含10)

select rand()*10;

其中floor()去掉小数。

三、获得指定区间的数字(比如:5-10之间)

select floor(5+rand()*5);

解释:公式:floor(min + rand() * (max - min))

  如上,第一个数字5是区间的最小值,第二个数字5区间最大减去区间最小的差,也就是 10-5。

四、MySQL ASCII 转换成字母

select char(90);

五、随机获得大写字母

select char(floor(65+rand()*25)); 

六、MySQL 中字符串连接,使用函数 concat()

select concat('李','哈哈');

* select date_add(now(),interval 20 day); date_add 函数,时间的计算,上述代码是在当前时间加上21天,其中,day可以改为year、month等,顾明思议,year加的是年

* select datediff('2017-09-12',now());
datediff 函数,计算两个日期之间相差的天数 * select dayofmonth('2019-09-12'); 得到日期中的日数 12
* select dayofweek('2019-12-03'); 得到星期,星期天为1,星期一为2,以此类推
* select dayofyear('2019-09-08'); 得到该时间为那年中的第几天 * select extract(year from '2018-09-03'); 得到该时间年份 2018 * select last_day('2018-09-03'); 得到该日期月份的最后一天,这里得到30 * select minute('2018-09-01 10:09:01'); 得到该时间的分钟,这里得到9 * select month('2018-02-12'); 得到该时间的月份,这里得到2 * select concat('李','哈哈'); 字符串连接,得到“李哈哈” * 字符串截取 select substring('Java开发工程师',5); 这里得到“开发工程师”
select substring('Java开发工程师',5,2); 这里得到“开发” * select left('Java开发工程师',5); 从字符串左边开始截取,截取5个长度,得到“Java开”
* select right('Java开发工程师',5); 从字符串右边开始截取,截取5个长度,得到“开发工程师” * select lower('YKKJKDSJFSKkksfsfs');将字符串转小写
* select upper('kkfdjskf'); 将字符串转大写
* select repeat('哈',3); 字符串复制,这里得到“哈哈哈” * SELECT REPLACE('这个人,我在珠海见过他。', '我', '你');
  字符串的替换,第一个参数:要替换的字符串,第二个参数:要替换的字符串,第三个参数,替换成的字符串。这里得到“这个人,你在珠海见过他。” * select reverse('这个是字符串顺序颠倒'); 这里得到“倒颠序顺串符字是个这” * select space(5); 返回空格字符串,这里得到5个空格组成的字符串

MySQL rand(随机数)、floor(保留整数)、char(ASCII 转字符)、concat(字符串连接)的更多相关文章

  1. mysql产生随机数并连接字符串

    concat('a','b','c');//连接字符串 rand();//产生随机数 floor();//取整数 UPDATE user set reg_ip= concat(floor(RAND() ...

  2. mysql rand()产生随机整数范围及方法

    根据官方文档,rand()的取值范围为[0,1) 若要在i ≤ R ≤ j 这个范围得到一个随机整数R ,需要用到表达式 FLOOR(i + RAND() * (j – i + 1))例如, 若要在7 ...

  3. mysql产生随机数

     mysql产生随机数小结一下,可以为mysql的表生成大量的随机数: 1) 产生0到10000间的随机数    SELECT RAND() * 10000; 对应产生相应的整数    SELECT ...

  4. Redis源代码分析(23)--- CRC循环冗余算法RAND随机数的算法

    他今天就开始学习Redis源代码的一些工具来实现,在任何一种语言工具.算法实现的原理应该是相同的,一些比較经典的算法.比方说我今天看的Crc循环冗余校验算法和rand随机数产生算法. CRC算法全称循 ...

  5. js输出指定n位数的随机数的随机整数方法【转发】

    /** * Description:[输出指定n位数的随机数的随机整数] * * @param n 指定n位数 * */ function RndNum(n) { var rnd = "&q ...

  6. SQL server 存储过程 C#调用Windows CMD命令并返回输出结果 Mysql删除重复数据保留最小的id C# 取字符串中间文本 取字符串左边 取字符串右边 C# JSON格式数据高级用法

    create proc insertLog@Title nvarchar(50),@Contents nvarchar(max),@UserId int,@CreateTime datetimeasi ...

  7. [Swift]字符串根据索引获取指定字符,依据ASCII实现字符和整数的相互转换

    ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧 ...

  8. Java练习 SDUT-1171_保留整数

    C语言实验--保留整数 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 输入一个字符串str1,把其中的连续非数字的字符 ...

  9. MySQL性能优化(二)-- 数据类型,SQL,八种连接

    一.mysql数据类型优化原则 1. 能够使用最小数据类型存储时,尽量使用最小数据类型存储(前提是要评估字段值的真实数据存储范围) eg:create table aaa(id1 int(10) ze ...

随机推荐

  1. css,js,jquery的载入方式和属性控制

    本文章主要总结了css,js,jQuery在编写程序时的载入方式,与属性控制方式html和css共同组成了一个最基础的网页,js为标签样式提供动态效果 一,css的载入方式与属性控制 1.1,css引 ...

  2. Hard Disk Drive(MBR)

    这里讲的主要是网上所谓的老式磁盘,它是由一个个盘片组成的,我们先从个盘片结构讲起.如图1所示,图中的一圈圈灰色同心圆为一条条磁道,从圆心向外画直线,可以将磁道划分为若干个弧段,每个磁道上一个弧段被称之 ...

  3. Linux设置环境变量PATH路径的两种方法

    echo 'export dataPath=$HOME/data/pre' >> ~/.bash_profile 路径即刻生效: . .bash_profile 或 source .bas ...

  4. c语言中对字段宽度的理解?

    /************************************************************************* > File Name: printf.c ...

  5. mysql_secure_installation 安全安装(用于生产环境设置)

    编译安装完mysql5.6,如果用于生产环境,最好执行mysql_secure_installation来做一些常规化安全设置. 需要提前将~mysql/bin加入环境变量 /apps/mysql// ...

  6. PCA|factor extraction|CA

    PCA:主成分分析 相关矩阵,找特征值,找每个特征值对应特征向量,即组成主组成式子: 每个式子指向一个结果y,找一条线将这些y分开.有11个变量就有11个新坐标轴,通过点到直线距离来区分. 信息必须集 ...

  7. [SDOI2019]染色(DP)

    好神的题啊! 看了这题只会第一个subtask,又参考了HN-CJ鸽王zsy的题解,实在太菜了. 暴力转移是O(nc2),很显然没有分.考虑子任务1,2,只需要转移包含已染色格子的列,然后状态数只有O ...

  8. 【转】nginx如何设置防盗链

    转自博客园作者:howhy,文章地址:nginx如何设置防盗链.大佬写的甚好,在此备份一下 关于nginx防盗链的方法网上有很多教程,都可以用,但是我发现很多教程并不完整,所做的防盗链并不是真正的彻底 ...

  9. mysql创建某个数据库中的某张表 只读用户

    1.创建用户,并授权SELECT查询权限,授权远程访问权限,注意,命令中username/password指用户名密码,请自己指定.若要限制仅指定IP可以使用此用户访问Mysql,将%改为具IP即可, ...

  10. Perl:只是把“^”作为匹配的单字:只是匹配每一行的开头 $lines =~ s/^/file_4_ex_ch7.txt: /gm;

    Perl:只是把“^”作为匹配的单字:只是匹配每一行的开头                     $lines =~ s/^/file_4_ex_ch7.txt: /gm;