2 weixin 36138607 weixin_36138607 于 2016.09.14 13:05 提问

在线等求帮忙 mysql if语句的问题

我想判断查出来的字段 如果是null 就返回 false 不是null 就返回true 用if 判断 总是不对呢

9个回答

zhy1145
zhy1145   2016.09.14 13:58

没有内容,不一定是NULL,也可能是“”,你再试试,注意引号里面什么都没有

u010575396
u010575396   2016.09.14 14:18

case when null then flse else true end

lyy19931025
lyy19931025   2016.09.14 14:17

一般你查出来会是空而不是null,所以你试试如果是空返回false.或者打印到控制台上看看到底是啥

bsj716891
bsj716891   2016.09.14 14:27

case when length(字段名)>0 then true else false end

wgh_930708
wgh_930708   2016.09.14 15:01

可以试一下 ifnull

Aurora_sss
Aurora_sss   2016.09.14 15:00

case when 字段 =‘’or 字段=null then false else true end

qq_33891719
qq_33891719   2016.09.14 15:07

length()是最好的~

nairendidi
nairendidi   2016.09.14 15:23

select
case
when IFNULL(lession_id,false)=0 then 'false'
when IFNULL(lession_id,false)=1 then 'true'
end as result
from table

shihengzhen101
shihengzhen101   Rxr 2016.09.14 17:59

试试length()函数

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
求大神帮忙,在线等
简单的c++题,求教
算数运算符与流程控制
1:运算符(掌握) (1)算术运算符 A:+,-,*,/,%,++,-- B:+的用法 a:加法 b:正号 c:字符串连接符 C:/和%的区别 数据做除法操作的时候,/取得是商,%取得是余数 D:++和--的用法 a:他们的作用是自增或者自减 b:使用 **单独使用 放在操作数据的前面和后面效果一样。 a++或者+
mysql中 if语句的使用
Mysql的if既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用: IF(expr1,expr2,expr3) IF表达式  代码如下: 如果 expr1 是TRUE (expr1 NULL),则 IF()的返回值为expr2; 否则返回值则为 expr3。IF() 的返回值为数字值或字符串值,具体情况视其所在语境而定。 代码如下:
MySql使用if语句例子
工作中同事提的一个问题: 有一张用户表,表里面三个字段,分别是用户ID,用户姓名,和用户薪水,表里面有100万条数据,如何用一句SQL查询出 薪水小于1000,薪水=1000,1000<薪水<5000,薪水=5000,薪水>5000的人。写出的SQL效率越高越好。测试: CREATE TABLE test ( id int(11) NOT NULL AUTO_INCREMENT,
使用if语句来判断最大值
#include<stdio.h> main() { int a,b,max; printf("Input a,b:"); scanf("%d,%d",&a,&b); if(a>b) max=a; if(a<=b) max=b; printf("max=%d\n",max); }知识点:懂得了用单分支来判断最大值。 知道了
mysql中的if语句
IFNULL(expr1,expr2),如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。 IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。 mysql> select IFNULL(1,0); -> 1 mysql> select IFNULL(0,10); -> 0 mysql> select IFNULL(1/0,1
Verilog-FPGA硬件电路设计之一——if语句优先级问题
综合软件:Quartus II  一、有优先级的if语句 if..else if.. else if … …else..语句中是有优先级的,第一个if具有最高优先级,最后一个else优先级最低。Quartus综合出的RTL图认为,最高优先级的电路靠近电路的输出,输入到输出的延时较短;最低优先级的电路远离输出端,输入到输出的延时较长。 module single_if_late(A
c语言入门之项目1.8——利用if语句一元二次方程求解
编译代码 /*********************** **项目【1.8】利用if一元二次方程式** **题目:求二元一次方程的解集。** **作者:李坤** ************************/ #include #include int main() {     float a,b,c,x1,x2;          //定义x,y,z以及此方程的解集x1
login_test错误
错误,求帮忙调试~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~·
DVD在线租赁问题三的数学模型与求
DVD在线租赁问题三的数学模型与求·············