用SQL在多个字段中进行查询,跨字段查询!

select  *  from  myTable  where  (Fld1+','+Fld2...)  like '需要查找的内容'

也可以配合PatIndexCharIndex替代like进行模糊查询
select  *  from   myTable  where PatIndex( '需要查找的内容' ,  Fld1 +','+ Fld2 ...) > 0


---------------------------------------------------------------------------
1、有一点需要注意的是,影响性能的,不是语句的大小,复杂程度,而是语句执行完毕后,返回的结果集的大小。
数据结果的IO流返回,是最大性能浪费者。所以,更应该注意的,是字段的数量,返回的内容的大小。
所以尽量不要用 * 号。

2、如果一个字段中包含了2000个字符,而你只需要显示100个字符(做简介..),那你最好返回结果的时候,就是返回的100个字符,用substring截取掉。否则性能会损失很大。

3、IO流才是最大性能浪费者,所以时刻注意数据量的实际需要。

posted on 2008-07-10 17:48  ★金★  阅读(694)  评论(0)    收藏  举报

导航