那么在keyword值为空的时候应该怎么写来限制types
时间: 2024-02-13 18:05:06 浏览: 18
如果你想在 `keyword` 为空时也限制 `types="供应商支付"`,可以考虑将这个条件放到 `where` 子句中,并且使用 `AND` 与其他条件连接起来,例如:
```
SELECT * FROM trades
WHERE types = "供应商支付"
<if test="keyword != null and keyword != ''">
AND (
id LIKE CONCAT('%', #{keyword}, '%')
OR customer_phone LIKE CONCAT('%', #{keyword}, '%')
OR trade_name LIKE CONCAT('%', #{keyword}, '%')
OR trade_number LIKE CONCAT('%', #{keyword}, '%')
OR unit_price LIKE CONCAT('%', #{keyword}, '%')
OR total_price LIKE CONCAT('%', #{keyword}, '%')
OR trade_time LIKE CONCAT('%', #{keyword}, '%')
OR customer_name LIKE CONCAT('%', #{keyword}, '%')
OR bankCard LIKE CONCAT('%', #{keyword}, '%')
OR ways LIKE CONCAT('%', #{keyword}, '%')
)
</if>
```
这样,无论 `keyword` 是否为空,都会限制查询结果为 `types="供应商支付"` 的记录。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)