mysql里mysql select 1‘X’<‘x’的结果为什么是0

求解释一下:=的意思 和=有什么不哃 

:= 是赋值的就是把右边的值给左边。

而= 是判断两边的是否相等

没见过这么不严谨的写法……

可能就是因为这个原因导致的错误具体不明。

对呀,就是要每次查询的时候括号里边的要执行啊。。求纠正
可能……或许如果括號内是一个变量,可能会遍历一遍(这次第一个下次第二个)
如果是个函数,那么执行以后先审核第一个,然后下次又是第一个(因为查詢出来的总会被认为是新的。)

这时一个很简单的子查询应用. 是可以这样写的.

楼主一定是在某步搞错了, 我刚在本地执行了一下. 也是可以的

不知道楼主是不是在命令行里执行的.

如果是程序执行的,最好在命令行里执行一遍.

人格担保,楼主这种sql是没问题的.

其实我的里边那个数据是都保存到一个字段了没有一每条记录的形式保存

 

本回答被提问者和网友采纳

假如expr1 不为 NULL则 IFNULL() 的返回值为 expr1; 否则其返回值为 expr2。IFNULL()的返回值是数字或是字符串具体情况取决于其所使用的语境。

你对这个回答的评价是

你对这个回答的评价是?

你对这个回答的评价是

你对这个回答的评价是?

你对这个回答的评价是

我要回帖

更多关于 mysql select 1 的文章

 

随机推荐