sql语句查询,多字段like模糊查询优化

如题所述

首先需要开启数据库管理工具,打开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”的记录。

温馨提示:答案为网友推荐,仅供参考