# 随机产生字符串

#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

创建自已的sql函数相关推荐

  1. 与 ST_Geometry 配合使用的 SQL 函数

    与 ST_Geometry 配合使用的 SQL 函数 SQL 函数的列表 进行以下任意操作时,会创建特定的 SQL 函数和类型: 在 Oracle 或 PostgreSQL 数据库中创建地理数据库. ...

  2. sql函数-创建计算工作日函数,除去了周末以及法定节假日,需要新建表做维护(内置本人有道云链接)

    这边创建新表维护是因为每年的法定节假日都不确认是什么时候,并且公司具体放假时间不确定(包括调休什么的) 表中数据主要存放节假日日期 1.新建节假日表 Holiday(三个字段如下) 数据结构: ID ...

  3. 如何在sqlite3连接中创建并调用自定义函数

    #!/user/bin/env python # @Time :2018/6/8 14:44 # @Author :PGIDYSQ #@File :CreateFunTest.py '''如何在sql ...

  4. 创建一个Scalar-valued Function函数来实现LastIndexOf

    昨天有帮助网友解决的个字符串截取的问题,<截取字符串中最后一个中文词语(MS SQL)>http://www.cnblogs.com/insus/p/7883606.html 虽然实现了, ...

  5. sql server clr 集成系列之二 简单的sql 函数

    第一, 新建类库,引用命名空间,using Microsoft.SqlServer.Server; 第二, 编写一个公共类,含有一个公共的静态函数,并且具有特性:[Microsoft.SqlServe ...

  6. PL/SQL -- 函数

    --================== -- PL/SQL --> 函数 --================== 函数通常用于返回特定的数据.其实质是一个有名字的PL/SQL块,作为一个sc ...

  7. dosbox 伪指令dd为什么会报错_什么是SQL函数?为什么使用SQL函数可能会带来问题?...

    本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等 函数在计算机语言的使用中贯穿始终,在 SQL 中我们也可以使用函数对检索出来的数据进行函数操作,比如求某列数据的平均值,或者求 ...

  8. oracle存储sql片段引入_强大的跨数据库访问组件 UniDAC使用教程:注释和SQL函数...

    Universal Data Access Components (UniDAC)是一款通用数据库访问组件,提供了多个数据库的直接访问,如针对Windows的Delphi,C++Builder, La ...

  9. 在SQL中使用PL/SQL函数存在的问题

    -----------------------------Cryking原创------------------------------ -----------------------转载请注明出处, ...

最新文章

  1. 多线程在javaweb中的应用
  2. 【k8s学习笔记】第二篇:在Ubuntu系统中安装kubelet,kubeadm和kubectl
  3. php中函数封装怎么弄,php封装函数步骤
  4. (转载)Ubuntu如何进入图形界面
  5. DevExpress GridControl 导出为Excel
  6. leetcode400. 第 N 位数字
  7. 禁用惠普服务器自动开机,惠普商用台式机如何在BIOS中设置通电自动开机
  8. 关于圆的角度和弧度的计算公式
  9. win7连接远程服务器特别慢,主编告诉你win7远程桌面连接速度慢的完全解决教程...
  10. 做一个完整网站的流程(独立完成个人网站)
  11. 【JavaScript】数组方法应用自测例题
  12. 如何修改vue的网页图标
  13. JAVA程序 通过IP地址 获取MAC地址
  14. 基于STM32的CAN通信网-----一种ID配置方法
  15. 戴尔venue11pro刷linux,科技教程:戴尔Venue11Pro测评
  16. IHERB上婴幼儿营养补充保健系列介绍
  17. UI设计师有哪些就业方向选择?
  18. 将多个txt文本文件合并成一个txt文件
  19. win7快捷键Ctrl+Alt+↑或者↓ 屏幕倒过来了
  20. Google Earth Engine(GEE)——NOAA_PERSIANN-CDR全球人工神经网络-气候数据集(降水量)

热门文章

  1. 【HDU - 6558】The Moon(期望dp)
  2. 算法笔记 -- 离散化
  3. 【POJ-3259】 Wormholes(判负环,spfa算法)
  4. php获取location,php获取header[‘location’]信息常见问题
  5. eclipse wsdl2java_使用Eclipse的wsdl2java工具
  6. 局域网服务器文件夹隐藏,局域网服务器共享文件夹访问权限设置win7隐藏无权限共享文件夹方法.docx...
  7. FileIo 删除类中的private方法
  8. mysql将时间轴转化为时间_MySQL日期计算及格式转换有关问题
  9. 吸顶那个叫什么_为什么我家吸顶灯开灯后一闪一闪的
  10. java 引用队列_Java中管理资源的引用队列相关原理解析