十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
这个呀!有表结构么?如下不行就把真的错误信息发出来!或表结构!立刻搞定!
成都创新互联是一家专注网站建设、网络营销策划、微信平台小程序开发、电子商务建设、网络推广、移动互联开发、研究、服务为一体的技术型公司。公司成立十年以来,已经为上1000+成都餐厅设计各业的企业公司提供互联网服务。现在,服务的上1000+客户与我们一路同行,见证我们的成长;未来,我们一起分享成功的喜悦。
--------------------------------------------------------
AND ((c.shouli_sj 1288945672AND c.diaochaqingkuang IS NULL) or ( c.shouli_sj1288945672AND c.diaochaqingkuang IS NULL ) or (c.diaochaqingkuang != '' ))
-------------------------------------------------------
第一这个看c.shouli_sj的类型,如果是数值型可以这么写,如果不是就要 用'1288945672'。
第二 ,你那个AND都连接到一起了。
--------------------------------------------------------
AND ((c.shouli_sj 1288945672 AND c.diaochaqingkuang IS NULL) or ( c.shouli_sj1288945672 AND c.diaochaqingkuang IS NULL ) or (c.diaochaqingkuang != '' ))
=============================================================
AND ((c.shouli_sj != 1288945672 AND c.diaochaqingkuang IS NULL) or (c.diaochaqingkuang != '' ))
---------------------------------------------------------------
表结构一放出来,把要求一说!立刻就搞定了!都是瞎猜呀!
处理“我想查 IF中同时满足这两个条件的总数”
我的理解是:
SELECT COUNT(*) FROM tougao_record WHERE accept_company_id=100 AND channel_type=1 AND check_status=6
下面是if语句里面多个条件的使用。
IF语句的标准形式IF(expr1,expr2,expr3)
expr1可以是单个表达式也可以是多个表达式,且,或||,非!
上面的语句可以这样写
select COUNT(IF(channel_type=1 check_status=6),1,0) FROM tougao_record WHERE accept_company_id=100
但是就我的理解,mysql在统计count的时候,不管count括号里面的内容,只管是否为空,查询的结果不为空就计数。
我是处理下面的问题用到了,可以直接跑一下我给的sql语句。
SET @destval:='0.63';
SET @valforcomp='0.62';
SELECT
IF(@destval REGEXP '^[\-\+.]?([0-9.]+)$' @valforcomp REGEXP '^[\-\+.]?([0-9.]+)$',
IF(ABS(@destval-@valforcomp)0.02,1,0),NULL) result
上面的REGEXP只是简单的用来判断是否是数字,通过这个我还发现了另一个问题,
SELECT ABS(@destval-@valforcomp);
这个查询出来不是等于0.01而是0.010000000000000009
不知道有没有帮到你。
sql语句应该没有问题
看是不是数据库编码设置的问题
查询之前
set
names
编码
一下,具体编码看的你数据库和字符串编码类型了
IF条件语句:
begin
update huxing
if(new.户型=‘平层’)
then
declare a int(5);
set a =select 租平层数量 from huxing;
set 租平层数量=a+1;
end if;
end