关于SQL高量问题
2013-12-06 10:17
176 查看
一工作今天在用DataTable.Table.Select("字段 like")查询时候老是碰到格式不正确
dtrFoundRow = dtvOOView.Table.Select("AWSize like '33*12S%'"); 因为他就是想查找 33*12S这种样品
可是传进去,就是格式不正确, 格式不正确,人也搞烦了! 当然他也很能很现问题就出在 * 上面 可是怎么样解决,最后他把问题丢给我!
我开始也想着,怎么去过渡* 或者转义,可发现不管怎么搞,都不行!
后面突然想起 * 是在SQL 中作为关键字符,可以产生了高量
只要加[*] 这样子就防止高量,问题也就解决了! 一个错误的问题往往在某个细小的知识点
在 LIKE 比较中,* 和 % 两者可以互换地作为通配符。如果 LIKE 子句中的字符串包含 * 或 %,
那么这些字符应用中括号([])对其进行转义。如果子句中有中括号,那么中括号字符应用中括号对其进行转义(例如 [[] 或 []])
dtrFoundRow = dtvOOView.Table.Select("AWSize like '33*12S%'"); 因为他就是想查找 33*12S这种样品
可是传进去,就是格式不正确, 格式不正确,人也搞烦了! 当然他也很能很现问题就出在 * 上面 可是怎么样解决,最后他把问题丢给我!
我开始也想着,怎么去过渡* 或者转义,可发现不管怎么搞,都不行!
后面突然想起 * 是在SQL 中作为关键字符,可以产生了高量
只要加[*] 这样子就防止高量,问题也就解决了! 一个错误的问题往往在某个细小的知识点
在 LIKE 比较中,* 和 % 两者可以互换地作为通配符。如果 LIKE 子句中的字符串包含 * 或 %,
那么这些字符应用中括号([])对其进行转义。如果子句中有中括号,那么中括号字符应用中括号对其进行转义(例如 [[] 或 []])
相关文章推荐
- 关于hibernate纯sql查询返回结果集的问题(hbm.xml中不写多表关联)
- 一个关于时间的SQL分组排序问题
- 关于No Dialect mapping for JDBC type :-9 hibernate执行原生sql语句问题
- 关于SQL Server 2005服务无法启动,报3417错误。(附带重装SQL时解决COM+目录问题)(转帖)
- 关于vs2005和SQL Server安装顺序导致SQL Server Management Studio丢失的问题
- 关于Qt使用QSqlQuery执行sql语句时出现out of memory的问题
- 关于SqlDataReader不支持分页的问题
- 关于SQL的重复记录问题
- 关于SQL记录合计的问题
- 关于SqlDataSource.SelectCommand重新赋值检索结果却不改变的问题
- 关于Linq to sql更新的问题
- 关于sql中联接的问题
- 关于用sqlserverr创建一个Oracle的连接服务器问题
- 求助!关于oracle sql developer添加java问题
- 关于安装Microsoft SQL 2008的问题
- SQL 关于sum的问题
- [转]关于SQL中Between语句查询日期的问题
- 关于SQL Server 2005服务无法启动,报3417错误。(附带重装SQL时解决COM+目录问题)(转帖)
- 开发中遇到的一个关于 SQL 语句执行的问题
- 关于SQL语句中左联操作符的问题 推荐