mysql concat_ws 与 concat 多字段模糊匹配应用

Posted 星火燎原智勇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql concat_ws 与 concat 多字段模糊匹配应用相关的知识,希望对你有一定的参考价值。

有时我们希望在表中多个字段检索是否有我们给出的关键字,我们可以使用 concat_ws 和 concat 连接需要检索的字段,如:

select * from userInfo where concat(`user_name`,`email`) like %root%;

或者:

select * from userInfo where concat_ws(,,`user_name`,`email`) like %root%;

  CONCAT_WS() 代表 CONCAT With Separator ,是CONCAT()的特殊形式。但是要注意一点,如果连接的字段中有为空,那么concat会返回空串,concat_ws则不会返回空串

以上是关于mysql concat_ws 与 concat 多字段模糊匹配应用的主要内容,如果未能解决你的问题,请参考以下文章

mysql中concat_ws()函数

mysql之concat concat_ws group_concat

MYSQL GROUP_CONCAT CONCAT_WS 并处理 NULL 值

php 使用 concat_ws 在 mysql 结果中添加空格

如何在 MySQL 中对 concat_ws(',',collect_list(a)) 进行排序?

MySQL 中的 SELECT 和 CONCAT