怎么调用文本框的值

本帖最后由 tian 于 2016-7-29 21:21 编辑

select org.name as ks ,c.name as 名称,c.prc as 单价,sum(b.rksl) as 数量
from mtruku as a ,mtrukuinfo as b,mtprod as c,org
where a.mtykdrugstore=11
and a.iid=b.mtruku
and a.tp=2
and b.mtprod=c.iid
and org.iid=a.provider
${if(len(mingcheng) == 0, "", "and c.name like ' "+mingcheng+"%'")}
and rkriqi>'2016-01-01 00:00:00' and rkriqi<'2016-07-01 00:00:00'  
group by org.name,c.name,c.prc
我的sql语句,要求在mingcheng的文本框里输入汉字,我不输入市能够查询所有值,但是一输入汉字,就一个都查不出来,请问是怎么回事呢?谢谢
FineReporttian 发布于 2016-7-29 21:21
回答问题
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共9回答
最佳回答
0
yets11发布于2016-7-29 21:32(编辑于 2023-9-6 09:34)
555
  • tian tian(提问者)

    ${if(len(mingcheng) == 0, \"\", \"and c.name like \' +\'${mingcheng}\'+\"%\'\")}
    写成这样报错了
    回复
    2016-07-29 21:42 
最佳回答
0
tian发布于2016-7-29 21:42(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    and前面的空格呢
    回复
    2016-07-29 21:47 
最佳回答
0
macro_hard发布于2016-7-29 21:47(编辑于 2023-9-6 09:34)
555
  • tian tian(提问者)

    and 前面加一个空格了,也报错
    回复
    2016-07-29 21:54 
最佳回答
0
gqmao发布于2016-7-29 21:51(编辑于 2023-9-6 09:34)
555
  • tian tian(提问者)

    这样输入汉字后就什么内容都查不到了,不输入内容查的是全部
    回复
    2016-07-29 21:57 
最佳回答
0
tian发布于2016-7-29 21:54(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    照5楼的试试,and前也加空格
    回复
    2016-07-29 21:57 
最佳回答
0
tian发布于2016-7-29 21:57(编辑于 2023-9-6 09:34)
555
最佳回答
0
macro_hard发布于2016-7-29 21:57(编辑于 2023-9-6 09:34)
555
最佳回答
0
yets11发布于2016-7-29 22:00(编辑于 2023-9-6 09:34)
555
  • tian tian(提问者)

    但是我要查的内容在数据库里是能查到结果的
    回复
    2016-07-29 22:03 
最佳回答
0
tian发布于2016-7-29 22:03(编辑于 2023-9-6 09:34)
555
最佳回答
0
tian发布于2016-7-29 22:05(编辑于 2023-9-6 09:34)
555
  • yets11 yets11

    查出来空值,又没报错,肯定是结果没有了,你直接在预览的时候指定一下mingcheng参数呢
    回复
    2016-07-29 22:14 
  • 0关注人数
  • 946浏览人数
  • 最后回答于:2016-8-19 05:56
    活动推荐 更多
    热门课程 更多
    返回顶部