发布网友 发布时间:2022-04-11 06:13
共2个回答
热心网友 时间:2022-04-11 07:43
1、and 是多个条件的连接符,用于连接多个条件,多一个and就要进行判断一次判断操作。2、like是一个查询关键字和“=、IS……”一样性质,用like 后的条件前面加%号最慢,例如:nname like '%明英%',原因是实际上mssql每张表的字段都有个临时索引以提高命中率,尽管你建表时没有专门为某个字段建索引,而前面加%号后不能再通过索引表查询因此此时最慢。3、字符串截段有多种性质,例如用index、rtrim等等,甚至需要用多条sql来嵌套实现。以上三种性质都不同,所以你说的三个问题根本不能划为一谈。但基于第二点,如果需要用到 '%条件%'时,建议采用另一种方式:select * from 要查询的表 where charindex('c',字段名)>0,这样效率高很多很多,特别时数一万计的表或查询。热心网友 时间:2022-04-11 09:01
最快的就是and其次就是字符串截取最后就是like