使用CONCAT进行查询
时间: 2023-07-20 13:27:46 浏览: 88
Mysql数据库使用concat函数执行SQL注入查询
5星 · 资源好评率100%
`CONCAT` 函数可以用于将多个字符串拼接在一起。如果你想要查询两个字段合并后是否与某个字符串匹配,可以使用 `CONCAT` 函数和 `LIKE` 操作符。
下面是一个示例查询,它会返回表 `table_name` 中 `column_name1` 和 `column_name2` 合并后是否含有值 "apple" 的所有记录:
```
SELECT * FROM table_name
WHERE CONCAT(column_name1, column_name2) LIKE '%apple%';
```
上述查询中,`CONCAT` 函数将 `column_name1` 和 `column_name2` 合并成一个字符串,然后使用 `LIKE` 操作符判断是否包含 "apple" 字符串。
如果你想要同时匹配两个字段,可以在 `CONCAT` 函数中添加多个参数,例如:
```
SELECT * FROM table_name
WHERE CONCAT(column_name1, column_name2) LIKE '%apple%' AND column_name3 LIKE '%pie%';
```
上述查询中,`CONCAT` 函数将 `column_name1` 和 `column_name2` 合并成一个字符串,然后使用 `LIKE` 操作符判断是否包含 "apple" 字符串;同时还要求 `column_name3` 包含 "pie" 字符串。
阅读全文