sql语句实现一个输入框下多条件查询
来源:互联网 发布:http传输数据大小 编辑:程序博客网 时间:2024/05/23 01:19
- select oh.*,s.StatusName,st.Status,ps.StatusName AS PayStatusName from orderheader oh
- LEFT JOIN orderdetail od on od.OrderID=oh.OrderID
- LEFT JOIN customer c on oh.CustomerID = c.CustomerID
- LEFT JOIN (SELECT StatusName,StatusCode from `status` where StatusType='OrderStatus') as s on s.StatusCode=oh.OrderStatus
- LEFT JOIN (SELECT StatusName,StatusCode from `status` where StatusType='PayStatus') as ps on ps.StatusCode=oh.PayStatus
- lEFT JOIN(select Status,OrderID from troublecase) as st on st.OrderID=oh.OrderID
- where 1=1
- <if test="pd.StartDate!=null and pd.StartDate!=''" >
- and DATE_FORMAT(OrderDate,'%Y-%m-%d')>=DATE_FORMAT(#{pd.StartDate},'%Y-%m-%d')
- </if>
- <if test="pd.EndDate!=null and pd.EndDate!=''">
- and DATE_FORMAT(#{pd.EndDate},'%Y-%m-%d')>= DATE_FORMAT(OrderDate,'%Y-%m-%d')
- </if>
- <if test="pd.Customer!=null and pd.Customer!=''" > and (
- c.LoginID like CONCAT('%',#{pd.Customer},'%') or c.Email like CONCAT('%',#{pd.Customer},'%') or oh.Email like CONCAT('%',#{pd.Customer},'%')
- )</if>
- <if test="pd.ItemName!=null and pd.ItemName!=''"> and ItemName like CONCAT('%',#{pd.ItemName},'%')</if>
- <if test="pd.OrderNumber!=null and pd.OrderNumber!=''"> and (
- OrderNumber like CONCAT('%',#{pd.OrderNumber},'%') or RefOrderNumber like CONCAT('%',#{pd.OrderNumber},'%')
- )</if>
- <if test="pd.OrderStatus == null or pd.OrderStatus==''"> and oh.OrderStatus != 'Deleted'</if>
- <if test="pd.OrderStatus!=null and pd.OrderStatus!=''"> and OrderStatus=#{pd.OrderStatus}</if>
- <if test="pd.PayStatus!=null and pd.PayStatus!=''"> and PayStatus=#{pd.PayStatus}</if>
- <if test="pd.WareHouseId!=null and pd.WareHouseId!=''"> and WarehouseID=#{pd.WareHouseId}</if>
- <if test="pd.SalesMarket!=null and pd.SalesMarket!=''"> and SaleMarketID=#{pd.SalesMarket}</if>
- <if test="pd.StorageBarCode!=null and pd.StorageBarCode!=''">and StorageBarCode =#{pd.StorageBarCode}</if>
- <if test="pd.WareHouseID!=null and pd.WareHouseID!=''">and wareHouseId =#{pd.WareHouseID}</if>
- group by oh.OrderID
- order by DATE_FORMAT(oh.OrderDate, '%Y-%m-%d') desc,oh.CreatedDate DESC
0 0
- sql语句实现一个输入框下多条件查询
- 实现多条件模糊查询SQL语句
- 实现多条件模糊查询SQL语句
- sql查询条件语句
- mongodb条件查询实现结构化查询语句SQL
- Questions:连接两个表进行查询:可以输入或不输入查询条件的sql 语句
- java实现至少输入一个条件的数据库查询
- 多条件查询SQL语句
- SQL多条件查询语句
- Oracle SQL 条件查询语句
- 多条件查询SQL语句
- Sql 时间条件查询语句
- sql多条件查询语句
- SQL 双重条件查询语句
- SQL常用条件查询语句
- sql语句多条件查询
- asp下实现多条件模糊查询SQL语句
- 使用SQL查询语句时,数组动态赋值SQL IN ()作为条件条件一个
- C# 单例(Singleton)模式
- 从几个简单例子了解CUDA内核的几个…
- WINDOWS 下编译CUDA的好方法
- 基于CUDA的GPU优化建议
- 一些mapreduce程序分析
- sql语句实现一个输入框下多条件查询
- 关于Python中的yield
- 从SQL到HiveQL
- C++创建对象的两种方法
- 第十九天:IO流
- 柔性数组
- python 集合操作 set
- CUDA 共享内存的bank co…
- 贪心算法经典例子