zoukankan      html  css  js  c++  java
  • SQLServer多条件查询技巧

        2019-10-15  13:31:04

           在实际项目开发中,有很多页面都会出现多条件查询功能,类似于这种情况:

     

            牵扯到数据就少不了数据库了。这么多条件的查询,如果要用常规的if else来写判断逻辑的话那就很长了,因为你永远不知道使用者到底选了哪几个条件来查询,那就只能考虑所有情况了。如果这样的话,无论你是在后台拼接sql语句还是数据库中写存储过程判断起来都会很麻烦。如果掌握住小技巧,相对就简单很多了。我们点开选择下拉框,右击查看一下代码:

          

    如果这一项未选中他的value值就是0.那么在搜索的时候无论选中未选中都要把所有结果都要作为参数传到数据中,无非是它的结果就是0:

           那么我们是不是可以在where 后面这样写(用上面的类型为例):select* from  表A  where (类型ID=@JZType or @JZType=0)  @JZType:类型参数变量

    所有的查询条件都这样做不需要在做条件判断,直接一个查询语句搞定。

        这样做是不是要简单多了。   

       希望对初学数据库的朋友有点小用!

        

  • 相关阅读:
    14.RabbitMQ
    13.跨域
    12.EF
    11.Redis
    GitHub获取用户ID
    10.AOP
    第26节课:pytest结合Allure操作
    第25节课:pytest测试框架
    第二十四节课:requests爬虫实战
    第二十三节课:正则表达式re模块:
  • 原文地址:https://www.cnblogs.com/zpy1993-09/p/11677406.html
Copyright © 2011-2022 走看看