参数的写法求解

我现在需要这样子的要求:   
货主地区和货主省份可以联动查询。
再次增加  输入货主名称 也可以单独查询出来结果,这个结果不考虑 货主地区和货主省份,也即是查询所有数据库记录表里面的数据。
我下面这样的写法,如何修改一下?
SELECT * FROM 订单 where 1=1
${if(len(area) == 0,"","and 货主地区 = '" + area + "'")}
${if(len(province) == 0,"","and 货主省份 = '" + province + "'")}
or ${if(len(mc) == 0,""," 货主名称 = '" + mc + "'")}
FineReportxwzsbh 发布于 2017-4-12 11:05
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共11回答
最佳回答
0
七夜发布于2017-4-12 11:05(编辑于 2023-9-6 09:34)
555
  • pangfusheng pangfusheng

    哎 不会写 就再单独写一个数据集就好了啊  直接拿一个字段就好了
    回复
    2017-04-12 16:45 
最佳回答
0
flyingsnake发布于2017-4-12 11:50(编辑于 2023-9-6 09:34)
555
  • xwzsbh xwzsbh(提问者)

    测试结果 and  附近有语法错误


    不过我这样写也报错


    SELECT * FROM 订单 where 1=1
    (${if(len(area) == 0,\"\",\"and 货主地区 = \'\" + area + \"\'\")}
    ${if(len(province) == 0,\"\",\"and 货主省份 = \'\" + province + \"\'\")})
    or (${if(len(mc) == 0,\"\",\" 货主名称 = \'\" + mc + \"\'\")})

    回复
    2017-04-12 12:29 
最佳回答
0
xwzsbh发布于2017-4-12 12:29(编辑于 2023-9-6 09:34)
555
最佳回答
0
七夜发布于2017-4-12 13:50(编辑于 2023-9-6 09:34)
555
最佳回答
0
xwzsbh发布于2017-4-12 14:17(编辑于 2023-9-6 09:34)
555
  • 七夜 七夜

    刚才是说我自己的原来的语句写的不对,又重新编辑了
    SELECT * FROM 订单 where 1=1
    ${if(len(area) == 0,\"\",\"and 货主地区 = \'\" + area + \"\'\")}
    ${if(len(province) == 0,\"\",\"and 货主省份 = \'\" + province + \"\'\")}
    or(1=1 and ${if(len(mc) == 0,\"\",\" 货主名称 = \'\" + mc + \"\'\")})
    回复
    2017-04-12 14:20 
最佳回答
0
jkjk_101发布于2017-4-12 14:20(编辑于 2023-9-6 09:34)
555
最佳回答
0
七夜发布于2017-4-12 14:20(编辑于 2023-9-6 09:34)
555
  • monvzhilei monvzhilei

    错误代码:1301 数据集配置错误Query:“)”附近有语法错误。
    回复
    2017-04-12 14:34 
最佳回答
0
monvzhilei发布于2017-4-12 14:34(编辑于 2023-9-6 09:34)
555
最佳回答
0
七夜发布于2017-4-12 14:43(编辑于 2023-9-6 09:34)
555
  • 七夜 七夜
    这个逻辑不对
    你看看现在这个@monvzhilei
    SELECT * FROM 订单 where 1=1
    ${if(len(area) == 0,\"\",\"and 货主地区 = \'\" + area + \"\'\")}
    ${if(len(province) == 0,\"\",\"and 货主省份 = \'\" + province + \"\'\")}
    and ${if(len(mc) == 0,\" 1=1\",\" 1=2 or 货主名称 = \'\" + mc + \"\'\")}
    回复
    2017-04-12 11:05 
最佳回答
0
孤陌发布于2017-4-12 16:45(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 759浏览人数
  • 最后回答于:2017-4-13 14:42
    活动推荐 更多
    热门课程 更多
    返回顶部