创建自已的sql函数

# 随机产生字符串

#rand_string(n INT) rand_string 是函数名 (n INT) //该函数接收一个整数
create function rand_string(n INT)
returns varchar(255) #该函数会返回一个字符串
begin
#chars_str定义一个变量 chars_str,类型是 varchar(100),默认值'abcdefghijklmnopqrstuvwxyzABCDEFJHIJKLMNOPQRSTUVWXYZ';
declare chars_str varchar(100) default
'abcdefghijklmnopqrstuvwxyzABCDEFJHIJKLMNOPQRSTUVWXYZ';
declare return_str varchar(255) default '';
declare i int default 0;
while i < n do
set return_str =concat(return_str,substring(chars_str,floor(1+rand()*52),1));
set i = i + 1;
end while;
return return_str;
end;

# 随机产生部门编号
delimiter $$
drop function rand_num $$

#这里我们又自定了一个函数
create function rand_num( )
returns int(5)
begin
declare i int default 0;
set i = floor(10+rand()*500);
return i;
end $$

在php中的使用例子:

$con=mysql_connect('localhost','root','password');

if(!$con){ die('连接失败'); }

mysql_select_db('temp');

$sql = "select rand_string(6)  as rand_string from dual;"    //dual表是亚元表,实际不存在的表

$res = mysql_query($sql.$con);

if($res == mysql_fetch_assoc($res)){

  echo $res;

转载于:https://www.cnblogs.com/Typical-me/p/9536824.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/451504.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

优秀博客汇总

分布式事务产生场景 一文搞定分布式系统数据一致性问题 分布式缓存的基本原理 分布式相关汇总 分布式事务&#xff0c;两阶段提交协议&#xff0c;三阶段提交协议 三星索引 TCP如何保持长连接&#xff0c;并识别不通请求&#xff1f; redisson中的看门狗机制总结 二叉树…

.NET Framework各版本比较

导读&#xff1a;一直以来&#xff0c;众多学校教学以及公司开发环境所使用Visual Studio .NET Framework版本多不相同&#xff0c;本文作者比较了.NET Framework多个版本之间的区别&#xff0c;方便各位选择和切换.NET Framework。 版本号 发布日期 Visual Studio的版本 Windo…

java中 4 种取整函数

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 如下&#xff1a; round 函数可以特别注意一下&#xff1a;

python中的.idea文件夹是干嘛的

pycharm作为IDE时&#xff0c;会自动生成.idea文件夹用。 来存放项目的配置信息。这个文件夹是自动生成&#xff0c;版本控制信息等&#xff0c;包括历史记录。

section8

本章节的目的是 【明确目标用户群】 &#xff0c;以更好的服务现有用户。 【知识点】 1.作图 显示中文plt.rcParams[font.sans-serif] [SimHei] # 步骤一&#xff08;替换sans-serif字体&#xff09; plt.rcParams[axes.unicode_minus] False # 步骤二&#xff08;解决坐标轴…

经典算法汇总

一. 数组相关 二. 链表相关 三. 字符串相关 LeetCode第3题&#xff1a;无重复字符的最长子串 LeetCode第567题&#xff1a;字符串的排列 四. 二叉树相关

码农如何实现高帅富

当今IT界真可谓是好不热闹&#xff1a;谷歌推出chrome os&#xff0c;微软推出windows 8&#xff0c;W3C的HTML5也让人如雷贯耳&#xff0c;又有“云”飘在天上&#xff0c;至于最近最火的移动开发诸如ios、iphone、windows phone更是无人不知&#xff0c;无人不晓了&#xff0…

jQuery的name选择器 模糊匹配

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 $("div[id]") 选择所有含有id属性的div元素 $("input[nameeinsdan]") 选择所有的name属性等于einsdan的input元素 $…

2018.8.26 Spring自学如门

什么是Spring&#xff1f; Spring是一个开源框架&#xff0c;Spring是于2003 年兴起的一个轻量级的Java 开发框架&#xff0c;由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的…

排查腾讯云服务器被挖矿病毒【pnscan】挟持

一、问题发现 最新在使用腾讯云部署项目应用&#xff0c;具体方式为docker部署。今天早上发现腾讯云发来一条报警信息&#xff1a; 看到信息中说到攻击行为&#xff0c;怀疑是否中了病毒&#xff0c;决定排查一下问题。 二、排查过程 首先登录腾讯云服务器控制台&#xff0…

redis 操作

一、自动分配&#xff08;redis&#xff09; 数据放缓存了&#xff0c;为的是速度快 redis是支持持久化的&#xff0c;如果关机了以后&#xff0c;数据已经会放在文件里了 先买上一台电脑&#xff1a;装上redis服务器软件 - 这个服务器有个工网IP&#xff1a;47.93.4.198 - 端口…

GroupID和ArtifactID

GroupID是项目组织唯一的标识符&#xff0c;实际对应JAVA的包的结构&#xff0c;是main目录里java的目录结构。 ArtifactID就是项目的唯一的标识符&#xff0c;实际对应项目的名称&#xff0c;就是项目根目录的名称。

解决报错:java.lang.NoSuchMethodException: com.tangyuan.entity.RicherProduct.<init>()

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1.报错;java.lang.NoSuchMethodException: com.tangyuan.entity.RicherProduct.<init>() 2. 我看到网上有人说是因为少写这一句&…

从另一个角度看大数据量处理利器:布隆过滤器

思路&#xff1a;从简单的排序谈到BitMap算法&#xff0c;再谈到数据去重问题&#xff0c;谈到大数据量处理利器&#xff1a;布隆过滤器。 情景1&#xff1a;对无重复的数据进行排序 给定数据&#xff08;2&#xff0c;4&#xff0c;1&#xff0c;12&#xff0c;9&#xff0c…

例题练习

1,购物车 功能要求&#xff1a;要求用户输入自己拥有总资产&#xff0c;例如&#xff1a;2000显示商品列表&#xff0c;让用户根据序号选择商品&#xff0c;加入购物车购买&#xff0c;如果商品总额大于总资产&#xff0c;提示账户余额不足&#xff0c;否则&#xff0c;购买成功…

A端,B端,C端

A端是开发界面。即管理员所接触的界面。 B端是商家界面。即浏览器界面&#xff0c;依托于web界面。 C端是用户界面。即app的界面&#xff0c;用户所接触最为广泛的界面。

怎么用js动态 设置select中的某个值为选中项

可以使用javascript和jQuery两种实现方式 1&#xff1a;使用javascript实现 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns"http://www.w3.org…

java常用简略语含义

首先这些对象都应用都是一些单词的简称&#xff0c;也是一种应用思想&#xff0c;故其他语言也可以使用&#xff0c;在 Java 里比较常见这些对象吧。下面来一一解释。 一、POJO&#xff08;Plain Ordinary Java Object&#xff09;。 简单而言&#xff0c;就是一个简单的对象&…

并行计算的强大

最近在处理一批数据&#xff0c;10的8次方&#xff0c;处理完毕大概要一个月&#xff0c;并且这个程序占用的CPU只有一个&#xff08;我从来没有注意到这个问题啊啊啊&#xff09;。 突然师兄提醒我可以把10的8次方条数据拆成10个10的7次方&#xff0c;作为10条任务并行处理&a…

Kubernetes集群(概念篇)

Kubernetes介绍 2013年docker诞生&#xff0c;自此一发不可收拾&#xff0c;它的发展如火如荼&#xff0c;作为一个运维如果不会docker&#xff0c;那真的是落伍了。 而2014年出现的kubernetes&#xff08;又叫k8s&#xff09;更加炙手可热&#xff0c;我想大部分人仅仅是听说过…