:=和=的区别

=

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

:=

  • 不只在set和update时时赋值的作用,在select也是赋值的作用。

如果明白了=和:=的区别,那么也就理解了下边的现象。

@num:=@num+1,:=是赋值的作用,所以,先执行@num+1,然后再赋值给@num,所以能正确实现行号的作用。


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

总结

更多相关文章

  1. android上一些方法的区别和用法的注意事项
  2. Android中的FILL_PARENT与WRAP_CONTENT的区别
  3. [Android] ACTION_GET_CONTENT与ACTION_PICK的区别
  4. android上一些方法的区别和用法的注意事项
  5. linearLayout 和 relativeLayout的属性区别
  6. 【Android】loadData与loadDataWithBaseURL的区别
  7. Android中visibility属性VISIBLE、INVISIBLE、GONE的区别
  8. android Activity生命周期详解(图文)
  9. android Activity生命周期详解(图文)

随机推荐

  1. Android触摸事件分发机制
  2. Android 系统framework 概述
  3. Android上的Notification
  4. Logger详解(一)
  5. Android Studio镜像设置
  6. 【android】android短信数据库表
  7. Android快速集成框架:MVP+Dagger+主流框架
  8. Android创建桌面快捷方式
  9. Android软件开发常用系统控件(一) TextView
  10. 第十四周实验报告:实验四 Android程序设计