gt劲舞团2开头有一首歌叫<这里>在哪里下?

本帖子已过去太久远了,不再提供回复功能。关注51Testing
如何理解MySQL中的&=&操作符?
发表于: 10:59 &作者:sunbiaobiao & 来源:51Testing软件测试网采编
推荐标签:
  · 问题 :  我在看以前的一个开发者的代码时看到  WHERE p.name &=& NULL  在这个查询语句中 &=&符号是什么意思啊?是不是和 =号是一样啊?还是一个语法错误啊?但是没有显示任何错误或者异常。我已经知道了mysql中的 && = !=等符号。  ·&最佳回答 :  和=号的相同点  像常规的=运算符一样,两个值进行比较,结果是0(不等于)或1(相等);换句话说:’A'&=&’B'得0和’a'&=&’a‘得1。  2.和=号的不同点  和=运算符不同的是,NULL的值是没有任何意义的。所以=号运算符不能把NULL作为有效的结果。所以:请使用&=&,  'a' &=& NULL 得0 & NULL&=& NULL 得出 1。和=运算符正相反,=号运算符规则是 'a'=NULL 结果是NULL 甚至NULL = NULL 结果也是NULL。顺便说一句,mysql上几乎所有的操作符和函数都是这样的,因为和NULL比较基本上都没有意义。  ·&用处  当两个操作数中可能含有NULL时,你需要一个一致的语句。  ... WHERE col_a &=& ? ...  这里的占位符有可能是常量也有可能是NULL,当使用&=&运算符时,你没有必要对查询语句做任何修改。  ·&相关操作符  除了 &=& ,还有两个其他的操作符用来处理某个值和NULL做比较,也就是IS NULL and IS NOT NULL。他们是ANSI标准中的一部分,因此也可以用在其他中。而&=&只能在mysql中使用。  你可以把&=&当作mysql中的方言。  'a' IS NULL & & ==& 'a' &=& NULL  'a' IS NOT NULL ==& NOT('a' &=& NULL)  据此,你可以把这个查询语句段改的更具移植性一点:  WHERE p.name IS NULL
搜索风云榜
51Testing官方微信
51Testing官方微博
测试知识全知道君,已阅读到文档的结尾了呢~~
日 ... 总之,传统降压启动方法,不改变单一正弦交流电的基本性质(既频率不 ..... 在操作
过程中,如果给起动器供电,前端仪表板上可以连续的显示测量值 ...
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
<TD ><PRE><FONT SIZE=3> 以下是对《晶闸管软启动是个骗局》的回复 ...
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

参考资料

 

随机推荐