sql语句拼接字段后再模糊查询如何写啊?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql语句拼接字段后再模糊查询如何写啊?相关的知识,希望对你有一定的参考价值。
select concat(`jy_name1`,`jy_email1`) as a from test where a like '%m%'where子句如何引用前面的a字段啊?
参考技术A sql里面没有concat这个函数,不过实现拼接可以这样。select (fa+fb)as fc from @t where fa+fb like '%s%' 参考技术B --这个用视图吧?create view v$_viewname
as
select concat(`jy_name1`,`jy_email1`) as a from test where a like '%m%‘
--然后用视图查询你想要的条件 参考技术C select concat(`jy_name1`,`jy_email1`) as a from test where concat(`jy_name1`,`jy_email1`) like '%m%'where
MySQL数据库一个字段对应多个值得模糊查询
当一个字段想模糊查询出多个字段的时候,正常情况下一般会这么作
1 select * from a where name like \'a%\' or name like \'b%\' ....or ...;
但是上面的情况只能对应少量的模糊查询值,过多之后再后台开发的时候会出现非常麻烦的sql语句拼接
这时我们可以采用正则表达式进行匹配
1 select * from a where name regexp\'a|b|...\';
如果各位大神有更好的方法,请在下面留言!
以上是关于sql语句拼接字段后再模糊查询如何写啊?的主要内容,如果未能解决你的问题,请参考以下文章