mysql存储中in_mysql存储中in参数如何理解?

  • Post author:
  • Post category:mysql


Z

在函数使用中,参数是对函数属性的一个表达,那么在mysql里也可以用相同的理解。我们需要对数据存储的值进行参数概念的明确,in是输入的意思,所以我们把它叫做输入参数,是在调用时传入参数会使用到的。下面本篇将对mysql存储中的in参数进行概念和使用上的展示。

1.in输入参数概念:

表示调用者向过程传入值(传入值可以是字面量或变量)

2.使用示例:mysql> delimiter $$

mysql> create procedure in_param(in p_in int)

-> begin

->   select p_in;

->   set p_in=2;

->    select P_in;

-> end$$

mysql> delimiter ;

mysql> set @p_in=1;

mysql> call in_param(@p_in);

+——+

| p_in |

+——+

|    1 |

+——+

+——+

| P_in |

+——+

|    2 |

+——+

mysql> select @p_in;

+——-+

| @p_in |

+——-+

|     1 |

+——-+

以上可以看出,p_in在存储过程中被修改,但并不影响@p_id的值,因为前者为局部变量、后者为全局变量。

拓展mysql数学函数:

1.LOG(x)

返回x的自然对数,x相对于基数e的对数

2.LOG10(x)

返回x的基数为10的对数

3.RADIANS(x)

返回x由角度转化为弧度的值

4.DEGREES(x)

返回x由弧度转化为角度的值

5.SIN(x)、ASIN(x)

前者返回x的正弦,其中x为给定的弧度值;后者返回x的反正弦值,x为正弦

以上就是我们在mysql存储时,对于in参数的理解和使用。既然有有输入,那就也有输出,小伙伴们可以继续期待我们下篇的参数讲解。



版权声明:本文为weixin_29149931原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。