模糊查询

SET @ssxx = 1;
SET @lyid = null;
SET @fj = '%2%';
SET @jfzt =NULL;
SET @qyid = NULL;    
SET @cbny =NULL;        
SELECT sdfcb.id as id, sdfcb.cbny as cbny, fj.mc as ss, qy.mc as qy, ly.mc as ly, sdfcb.dbengyue as dby, sdfcb.dshangyue as dsy, sdfcb.dshiyong as dsy1, sdfcb.dzongzje as dzje,
                sdfcb.lsbenyue as lsby, sdfcb.lsshangyue as lssy, sdfcb.lsshiyong as lssy1, sdfcb.lshuizje as lszje,
                sdfcb.rsbenyue as rsby, sdfcb.rsshangyue as rssy, sdfcb.rshiyong as rssy1, sdfcb.rszje as rszje,
                sdfcb.dzongzje+sdfcb.lshuizje+sdfcb.rszje as yjje, sdfcb.jfzt as jfzt, sdfcb.jfsj as jfsj
                FROM t_xsgy_sdfcbxx sdfcb
                        LEFT JOIN t_baseinfo_fj fj ON fj.id = sdfcb.fjid
                        LEFT JOIN t_baseinfo_ly ly ON ly.id = fj.lyid
                        LEFT JOIN t_baseinfo_qy qy ON qy.id = ly.qyid
                WHERE sdfcb.ssxxid = @ssxx
                        AND (ly.id = @lyid or @lyid is null)
                        AND (qy.id = @qyid or @qyid is null)
                        AND (fj.mc like @fj or @fj is null)
                        AND (sdfcb.jfzt = @jfzt or @jfzt is null)

               AND (sdfcb.cbny = @cbny or @cbny is null)


SET @fj = '%2%';    String = '%2%'      String = 'Long'

SET @fj =%2%              Long = String(如果String实际上为数可行,mysql特性,否则不行)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值