关于SQL高量问题
一工作今天在用DataTable.Table.Select("字段 like")查询时候老是碰到格式不正确
dtrFoundRow = dtvOOView.Table.Select("AWSize like '33*12S%'"); 因为他就是想查找 33*12S这种样品
可是传进去,就是格式不正确, 格式不正确,人也搞烦了! 当然他也很能很现问题就出在 * 上面 可是怎么样解决,最后他把问题丢给我!
我开始也想着,怎么去过渡* 或者转义,可发现不管怎么搞,都不行!
后面突然想起 * 是在SQL 中作为关键字符,可以产生了高量
只要加[*] 这样子就防止高量,问题也就解决了! 一个错误的问题往往在某个细小的知识点
在 LIKE 比较中,* 和 % 两者可以互换地作为通配符。如果 LIKE 子句中的字符串包含 * 或 %,
那么这些字符应用中括号([])对其进行转义。如果子句中有中括号,那么中括号字符应用中括号对其进行转义(例如 [[] 或 []])
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步