sql server 2005 如何对多字段进行模糊查询 如图所示,我随便输入一个名称,点击查询的时候,就要同时模糊查询一个表中的至少3个字段以上,请问,最优的写法是什么呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 where field1 like '%小王%' or field2 like '%小王%'... select * from tb where col1 like '%小王%'union allselect * from tb where col2 like '%小王%'union allselect * from tb where col3 like '%小王%' 字段不多的话,就一个一个写吧!不是太麻烦的...如果字段上百个,那只好用 isnull 创建查询条件了! SELECT * FROM TABLE1WHERECASE WHEN COLUMN1 like '%小王%' THEN 1ELSE(CASE WHEN COLUMN2 like '%小王%' THEN 1ELSE(CASE WHEN COLUMN3 like '%小王%' THEN 1 ELSE 0 END)END)END =1 http://blog.csdn.net/envykok/archive/2010/05/05/5560026.aspx 请教一个sql的执行效率问题 ADO调用存储过程返回记录集错误 两个表求差如何求呀? help 连接远程internet数据库问题 一个关于日期的问题 sqlserver2000:代理程序处于质疑状态。在最近10分钟内没有响应 帮我看一下这个存储过程 与注册表有关系 有什么标准的SQL语句可以列出一个数据库所有的表名称,一个表里面所有的字段名称? 这样的sql语句怎么写? sql2005中,点击代理中的作业属性,有时会出现检索对象错误,请问是怎么回事
union all
select * from tb where col2 like '%小王%'
union all
select * from tb where col3 like '%小王%'
SELECT * FROM TABLE1
WHERE
CASE WHEN COLUMN1 like '%小王%' THEN 1
ELSE
(CASE WHEN COLUMN2 like '%小王%' THEN 1
ELSE
(CASE WHEN COLUMN3 like '%小王%' THEN 1 ELSE 0 END)
END)
END =1