iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL函数和游标之初见
  • 401
分享到

MySQL函数和游标之初见

MySQL函数和游标之初见 2019-11-26 21:11:29 401人浏览 无得
摘要

MySQL函数 基本语法 函数申明要声明返回类型,用returns指定。 函数体中要有返回语句,return 返回值。 函数执行有别与存储过程执行,不需要Call关键字。 定义一个返回时间和uuid拼接字符串的函数 -- 创建函数 CR

MySQL函数

基本语法

  • 函数申明要声明返回类型,用returns指定。
  • 函数体中要有返回语句,return 返回值。
  • 函数执行有别与存储过程执行,不需要Call关键字。

<例>定义一个返回时间和uuid拼接字符串的函数

-- 创建函数
CREATE FUNCTioN my_function2() RETURNS CHAR(55)
BEGIN
	DECLARE re char(55);
	select CONCAT(CONVERT(NOW(),CHAR(19)),CONVERT(UUID(),CHAR(36))) INTO re;
	RETURN re;
END;

-- 可用CHAR_LENGTH(str)函数判断char类型字符串长度,准确判断需要的字符长度,做出准确判断避免空间浪费

-- 执行函数
SELECT my_function2() from DUAL;

说明

  • CHAR_LENGTH(str) 返回字符串所占的字符数,不管汉字还是数字或者是字母都算是一个字符。
    • LENGTH(str) 返回字符串所占的字节数,是计算字段的长度一个汉字是算三个字符,一个数字或字母算一个字符。
    • CHARACTER_LENGTH(str)CHAR_LENGTH() 的同义词。
    • BIT_LENGTH(str) 返回2进制长度。
  • SELECT CONVERT(NOW(),char(20)) 转换格式函数,可转换的类型有
    • 二进制,同带binary前缀的效果 : BINARY
    • 字符型,可带参数 : CHAR()
    • 日期 : DATE
    • 时间: TIME
    • 日期时间型 : DATETIME
    • 浮点数 : DECIMAL
    • 整数 : SIGNED
    • 无符号整数 : UNSIGNED
  • CONCAT(str1,str2,...) 连接字符串函数,参数可以多个。oracle中该函数只可以是两个参数,所以用str1||str2方式连接字符串可以有效避免函数嵌套,效率更高。

MySQL游标

游标有点复杂,博主懒得整理了,直接将图po上
有一点注意:游标中所有声明DECLARE都要写在一起

<-END->

您可能感兴趣的文档:

--结束END--

本文标题: MySQL函数和游标之初见

本文链接: https://www.lsjlt.com/news/2045.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL函数和游标之初见
    MySQL函数 基本语法 函数申明要声明返回类型,用returns指定。 函数体中要有返回语句,return 返回值。 函数执行有别与存储过程执行,不需要Call关键字。 定义一个返回时间和uuid拼接字符串的函数 -- 创建函数 CR...
    99+
    2019-11-26
    MySQL函数和游标之初见
  • MySQL函数之初见
    MySQL函数 基本语法 函数申明要声明返回类型,用returns指定。 函数体中要有返回语句,return 返回值。 函数执行有别与存储过程执行,不需要Call关键字。 定义一个返回时间和uuid拼接字符串的函数 -- 创建函数 C...
    99+
    2018-03-26
    MySQL函数之初见
  • Mysql基础之常见函数
    目录一、常见函数分类1.1单行函数:1.2分组函数:二、单行函数三、数学函数四、日期函数五、其他函数六、控制函数一、常见函数分类 1.1单行函数: 字符函数 字符控...
    99+
    2022-11-12
  • mysql函数中可不可以用游标
    这篇“mysql函数中可不可以用游标”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“mysq...
    99+
    2022-10-19
  • mysql数据库存储过程之游标(光标cursor)
    游标是用来存储查询结果集的数据类型,在存储过程和函数中可以使用游标对结果集进行循环的处理。游标的使用包括游标的声明、open、fetch和close。 一、语法。 #声明游标declare 游标名称 cursor for 查询语句;#开启游...
    99+
    2023-09-02
    数据库 sql
  • 2011-11-2 游标和管道函数
    http://www.itpub.net/thread-1499223-11-1.html 105楼 我创建了这张表并填入数据: CREATE TABLE plch_parts ...
    99+
    2022-10-18
  • Oracle中的游标和函数详解
     Oracle中的游标和函数详解 1.游标 游标是一种 PL/SQL 控制结构;可以对 SQL 语句的处理进行显示控制,便于对表的行数据 逐条进行处理。 游标并不是一个数据库对象,只是存留在内...
    99+
    2022-10-18
  • 数据库之 游标的解读和使用
    游标 在前面的分析中可知sql的检索操作返回的数据几乎都是以整个集合的形式,也就是说sql善于将多条查询记录集中到一起并返回,倘若现在需要一行行地处理查询的结果,这对于sql语句来说确实是个难题,好在存在一种称为游标的技术可以解决这个问题,...
    99+
    2017-11-06
    数据库之 游标的解读和使用
  • MySQL的server_uuid获取之uuid()函数和uuid_short()函数
    1、uuid()函数 String *Item_func_uuid::val_str(String *str)   {   ...
    99+
    2022-10-18
  • Mysql之存储过程和函数
    Mysql之存储过程和函数存储过程就是一条或多条SQL语句的集合,可视为批文件,但是其作用不仅用于批处理。存储程序分为:1、存储过程 2、函数使用Call语句来调用存储过程,只能用输出变量返回值。一、创建存...
    99+
    2022-10-18
  • MySQL数据库的初始化和常见的简单命令
    MySQL数据库的启动 1.初始化:    执行初始化操作,首先进入mysql的bin目录,在cmd窗口中执行命令。 mysqld --initialize --console 初始化会生成一个data目录,如果data目录已经存在,则需要...
    99+
    2023-09-23
    java
  • MySQL数据库之内置函数和自定义函数function
    目录1、内置函数1.1、字符串函数1.2、时间函数1.3、数学函数1.4、其他函数2、自定义函数2.1、创建函数2.2、查看函数2.3、调用函数2.4、删除函数2.5、注意事项3、函...
    99+
    2022-11-13
  • MySQL数据库之内置函数和自定义函数 function
    目录1、内置函数1.1、字符串函数1.2、时间函数1.3、数学函数1.4、其他函数2、自定义函数2.1、创建函数2.2、查看函数2.3、调用函数2.4、删除函数2.5、注意事项3、函数流程结构案例前言: 函数分为两类:系...
    99+
    2022-06-15
    MySQL数据库 MySQL内置函数 MySQL自定义函数function
  • MYSQL常见运算符和函数有哪些
    这篇文章将为大家详细讲解有关MYSQL常见运算符和函数有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。  MySQL字符函数  (1)CONCAT():字符连...
    99+
    2022-10-19
  • SQL server中怎么使用自定义函数和游标
    SQL server中怎么使用自定义函数和游标,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。编号标准宗地编码(landCode...
    99+
    2022-10-18
  • 浅析pytest 钩子函数 之初始钩子和引导钩子
    目录1. F( arg1, arg2, …)2. F( arg1, arg2=value2, …)3. F( *arg1 )1. F( arg1, arg...
    99+
    2022-11-11
  • MySQL基础教程9 —— 函数之日期和时间函数
    下面的例子使用了时间函数。以下询问选择了最近的 30天内所有带有date_col 值的记录: mysql> SELECT something FROM tbl_name -> WHERE ...
    99+
    2022-05-15
    MySQL 函数 日期函数 时间函数
  • MySQL基础教程11 —— 函数之Cast函数和操作符
    BINARY BINARY操作符将后面的字符串抛给一个二进制字符串。这是一种简单的方式来促使逐字节而不是逐字符的进行列比较。这使得比较区分大小写,即使该列不被定义为 BINARY或 BLOB。BINARY也会产生...
    99+
    2022-05-27
    binary CAST MySQL
  • python操作mysql(二)数据库连接和游标的建立
    #_*_coding:utf-8_*_ import MySQLdb DBHOST = "192.168.89.101" DBUSER = "root" ...
    99+
    2022-10-18
  • MySQL之存储过程和函数的示例分析
    这篇文章将为大家详细讲解有关MySQL之存储过程和函数的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、变量系统变量系统变量分为全局变量和会话变量,是由系统提供...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作