mysql 存储过程中 if else的使用 和赋值方式

  1. 在mysql 中顶一个变量的语法

DECLARE variable_name datatype(size) DEFAULT default_value;

  1. if … else …的语法
 if  @myno <> '7300104 ' then select "这是不等于";elseif  length(trim(@myno)) = 0 or @myno is null then select "这是没有长度";else select "其他";end if;
  1. 查询赋值的方式()
-- 这种方式查询的结果是多行的结果但是他只会采用排第一的这一行的数据select @myno1:=no,@myinvno:=invno,@mycustno:=custno from acctmy where gcode = code;
  1. 查询赋值方式二
-- 这里是通过into 关键字进行赋值,这种赋值的方式只能是获取到一条数据的结果集,如果是多条的那么他就会报错select  no ,invno ,custno into @myno1,@myinvno,@mycustno  from acctmy where gcode = code limit 1;-- 这里这是一个返回而已,和赋值无关select  @myno1 , @myinvno, @mycustno;

mysql 存储过程中 if else的使用 和赋值方式相关推荐

  1. mysql declare与set的区别_浅谈MySQL存储过程中declare和set定义变量的区别

    在存储过程中常看到declare定义的变量和@set定义的变量.简单的来说,declare定义的类似是局部变量,@set定义的类似全局变量. 1.declare定义的变量类似java类中的局部变量,仅 ...

  2. mysql扩展中如何处理结果集_我们如何处理MySQL存储过程中的结果集?

    我们可以使用游标来处理存储过程中的结果集.基本上,游标允许我们迭代查询返回的一组行并相应地处理每一行. 为了演示在MySQL存储过程中CURSOR的用法,我们基于以下名为" student_ ...

  3. mysql存储过程中as_Mysql存储过程中的delimiter

    这个命令与存储过程没什么关系吧. 其实就是告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了. 默认情况下,delimiter是分号;.在命令行客户端中,如果有一行命令以分号结束, ...

  4. MySQL存储过程中的3种循环

    MySQL存储过程中的3种循环 在MySQL存储过程的语句中有三个标准的循环方式:WHILE循环,LOOP循环以及REPEAT循环.还有一种非标准的循环方式:GOTO,不过这种循环方式最好别用,很容易 ...

  5. mysql 存储过程中limit

    mysql 存储过程中limit 1.mysql的高版本(5.5),存储过程中的limit可以使用变量,如下:select * from student limit iStart,iNum; 2.my ...

  6. linux mysql 存储过程乱码,mysql存储过程中 乱码问题解决办法

    中文乱码无论在何时都是一个头疼的问题,mysql的存储过程参数也同样存在这个问题. 1.直接使用insert into语句没问题,能够正常插入汉字. 2.把insert into语句移到Procedu ...

  7. mysql存储过程set什么意思_浅谈MySQL存储过程中declare和set定义变量的区别

    在存储过程中常看到declare定义的变量和@set定义的变量.简单的来说,declare定义的类似是局部变量,@set定义的类似全局变量. 1.declare定义的变量类似java类中的局部变量,仅 ...

  8. mysql 存储过程临时表_在MySQL存储过程中创建的临时表的范围

    问题撤销!当我拼写正确的一切,问题消失了! 我有一个MySQL存储过程创建一个临时表.当我从mysql提示符调用过程时,它似乎运行成功,但是如果我从临时表中选择COUNT(*),我会收到一个错误,表示 ...

  9. mysql的存储过程的参数,MySQL存储过程中的参数

    我想用输入参数创建一个MySQL存储过程(SP). 但是,在编写SP时无法确定参数的数量. (方案是用户将有多个选项可供选择.所选的选项将构成搜索条件: select ... where prod_c ...

最新文章

  1. 企业dns 服务器的搭建
  2. 国际人工智能算法与应用研讨会(WASA 2018)参会笔记
  3. spring更新后 外层事务查不到_再深一点:面试工作两不误,源码级理解Spring事务...
  4. axis1 c# 接口 调用_java axis 调用C# webService的例子
  5. 【Kafka】Kafka 配置 SCRAM认证
  6. 零基础学python要多久-零基础学习Python大概要多久,感悟分享?
  7. Django的缓存(1)
  8. FFmpeg总结(二)AV系列结构体之AVFrame
  9. UOJ356 [JOI2017春季合宿] Port Facility 【启发式合并】【堆】【并查集】
  10. Unity官方中文网站
  11. Android 测试技能树
  12. kmp算法严蔚敏C语言,【菜鸟福音】KMP算法简单理解(从严蔚敏老师的《数据结构》出发)...
  13. macbook卡在进度条开不了机_Mac 开机停在进度条解决方法
  14. vue报错[wds] disconnected
  15. oCam 中文绿色版 - 免费实用的屏幕录像与截图软件 (制作视频教程/录制直播视频)
  16. dismiss和remove_Dialog的dismiss和cancel 区别 (转)
  17. Knime基础数据案例(1)统计数据分组
  18. JAVA开发(后端):微信小程序API调用详细分析及步骤
  19. android 对短信的操作(伪造信息)
  20. 关于5G系统天线的原理

热门文章

  1. 《编译原理-龙书》练习第3章
  2. 乐淘CEO毕胜:PPIC周报机制
  3. 余三码的优点及其与8421码的对比
  4. 【字节跳动】-复盘-一面+二面+三面+hr面+交叉面
  5. 07_Numpy渐变图片的生成
  6. 模拟电子技术之学前必备知识点
  7. Android系统安全 — 5.3-APK V2签名介绍
  8. 关于机器学习的知识点,全在这篇文章里了
  9. 99%的人看了它都会说这是一篇很全的tomcat服务❤️❤️[⭐建议收藏⭐]
  10. 大数据开发和大数据分析应该怎么选择?