zoukankan      html  css  js  c++  java
  • mysql :=和=的区别

    :=和=的区别

    • =
      • 只有在set和update时才是和:=一样,赋值的作用,其它都是等于的作用。鉴于此,用变量实现行号时,必须用:=
    • :=
      • 不只在set和update时时赋值的作用,在select也是赋值的作用。

    如果明白了=和:=的区别,那么也就理解了下边的现象。
    @num:=@num+1,:=是赋值的作用,所以,先执行@num+1,然后再赋值给@num,所以能正确实现行号的作用。
    这里写图片描述

    @num=@num+1,此时=是等于的作用,@num不等于@num+1,所以始终返回0,如果改为@num=@num,始终返回1了。mysql数据库中,用1表示真,0表示假。
    这里写图片描述

  • 相关阅读:
    java基础(上)
    java前奏
    Spring框架介绍
    bootstrap简单学习
    存储过程和函数
    触发器
    视图
    索引
    mysql增、删、改数据
    子查询
  • 原文地址:https://www.cnblogs.com/jpfss/p/9140622.html
Copyright © 2011-2022 走看看