多字段模糊查询sql like %% 优化与区别
2010-08-07 13:47
579 查看
多字段模糊查询sql like %% 优化与区别
http://anforen.5d6d.com/
SELECT *
FROM [KLims].[dbo].[Task]
where ClientCompany like '%a%' or [Address] like '%a%'
SELECT *
FROM [KLims].[dbo].[Task]
where ClientCompany + [Address] like '%a%'
但当其中一字段为null时,用第二种会找不到数据。
http://four-corner.appspot.com/
因为当某一字段为null时,拼接的字段整体都为null,要让第二种办法可以使用,可以这样写,将为null的字段,替换为'';
SELECT *
FROM [KLims].[dbo].[Task]
where isnull(ClientCompany,'') + isnull([Address],'') like '%a%'
这样既可正常执行,又高效。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/metababy/archive/2010/05/27/5628033.aspx
http://anforen.5d6d.com/
SELECT *
FROM [KLims].[dbo].[Task]
where ClientCompany like '%a%' or [Address] like '%a%'
SELECT *
FROM [KLims].[dbo].[Task]
where ClientCompany + [Address] like '%a%'
但当其中一字段为null时,用第二种会找不到数据。
http://four-corner.appspot.com/
因为当某一字段为null时,拼接的字段整体都为null,要让第二种办法可以使用,可以这样写,将为null的字段,替换为'';
SELECT *
FROM [KLims].[dbo].[Task]
where isnull(ClientCompany,'') + isnull([Address],'') like '%a%'
这样既可正常执行,又高效。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/metababy/archive/2010/05/27/5628033.aspx
相关文章推荐
- 多字段模糊查询sql like %% 优化与区别
- 多字段模糊查询sql like %% 优化与区别
- 多字段模糊查询sql like %% 优化与区别
- sql语句查询,多字段like模糊查询优化
- sql concat like 多字段模糊查询 其中有null
- sql优化之like模糊查询【亲测】
- Sql性能优化之LIKE模糊查询
- SQL模糊查询中的Like
- SQL查询语句通配符与ACCESS模糊查询like的解决方法
- 关于Mysql模糊查询的优化-全文检索和Like的使用
- oracle sql语言模糊查询--通配符like的使用教程
- sql大字段Lob查询优化,防止内存溢出!
- Sql 应用系列:SQL模糊查询,使用like比较字
- oracle sql语言模糊查询--like查询,查询条件包含%_
- oracle sql语言模糊查询--通配符like的使用教程
- 模糊查询like优化方式
- SQL模糊查询语句(like)
- 【ZT】SQL实现多字段模糊匹配关键字查询
- 关于Mysql模糊查询的优化-全文检索和Like的使用
- mybatis like %% 模糊查询防sql 注入