sql语句中 and concat(bu.`name`,bu.real_name,bu.phone) like "%1%" 后边还可以在写concat() like "%1%" 条件吗
时间: 2024-03-29 16:40:08 浏览: 17
可以继续在后面写 `concat()` 函数并且使用 `like` 进行条件筛选,例如:
```
select * from table_name where concat(bu.`name`,bu.real_name,bu.phone) like "%1%" and concat(bu.`address`,bu.email) like "%2%"
```
这条 SQL 语句会筛选出 `table_name` 表中 `bu.name`、`bu.real_name` 和 `bu.phone` 字段中包含 "1",`bu.address` 和 `bu.email` 字段中包含 "2" 的记录。
相关问题
sql GROUP_CONCAT(a.name,t.name,o.actual_num SEPARATOR '人、') as atname是什么意思
这是一个SQL查询语句,用于将多个表中的数据进行关联,并将结果按照一定的规则进行拼接。具体来说,这个语句中的`GROUP_CONCAT`是一个聚合函数,其作用是将指定字段(即`a.name`、`t.name`和`o.actual_num`)的值进行拼接,并使用指定的分隔符(即`'人、'`)进行分隔。
在这个查询语句中,`a`、`t`和`o`分别代表不同的表,它们之间通过某些条件进行了关联。`a.name`和`t.name`是这些表中的两个字段,`o.actual_num`则是第三个字段。查询结果会按照`a.name`和`t.name`进行分组,并将每组中的`o.actual_num`拼接起来,最后用`'人、'`作为分隔符将结果连接成一个字符串。
SELECT * FROM table_name WHERE column_name LIKE '%%s%';这样使用对吗
不太对。如果你想在 SQL 语句中使用占位符 %s,并且同时要进行模糊匹配,可以使用 CONCAT 函数:
```
SELECT * FROM table_name WHERE column_name LIKE CONCAT('%', %s, '%');
```
这里的 %s 表示占位符,使用 CONCAT 函数将其与 % 符号拼接起来,形成一个可以进行模糊匹配的字符串。注意,在 Python 中,你需要在执行 SQL 语句前,先将占位符 %s 替换成具体的值。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![sql](https://img-home.csdnimg.cn/images/20210720083646.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)