sql语句查询,多字段like模糊查询优化
1个回答
展开全部
首先需要开启数据库管理工具,打开SQL语言编写窗体。如果我们知道某字段的开头部分,我们可以用like‘xx%selectTOP10*fromCK_ATEwhereModellikePSM24W%。
初始化SqlCommand、SqlConnection,获取数据表至DataTable,查询多次,本地缓冲,效率高点。
进行SQL性能优化的方法:SQL语句不要写的太复杂。一个SQL语句要尽量简单,不要嵌套太多层。使用『临时表』缓存中间结果。
SQL模糊查询,使用like比较关键字,加上SQL里的通配符,请参考以下:LIKEMc%将搜索以字母Mc开头的所有字符串(如McBadden)。LIKE%inger将搜索以字母inger结尾的所有字符串(如Ringer、Stringer)。
用Like子句。比如:Select*from[TableName]where[名称]Like%SQL%and[简介]like%Software%这就是查询[名称]字段中包含“SQL”、并且[简介]字段中包含“Software”的记录。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询