怎样查询一个含有特殊字符的字段
数据表student中有一个字符型字段un1,它可能是任意的字符,例如' " , ] [ 等;
我在程序中建立查询:
设有CString 类型的变量 str1;(它可能由用户输入也可能直接赋值,其中可能包含一些特殊字符,例如' " 等;
我要建立的查询语句
strSQL="select * from student where un1='" +str1+"'";
但是由于str1中可能包含特殊字符,例如what's this;
这样运行时就可能得到错误的信息;成了select * from student where un1='what's this'
请问如何解决这个问题.
我在程序中建立查询:
设有CString 类型的变量 str1;(它可能由用户输入也可能直接赋值,其中可能包含一些特殊字符,例如' " 等;
我要建立的查询语句
strSQL="select * from student where un1='" +str1+"'";
但是由于str1中可能包含特殊字符,例如what's this;
这样运行时就可能得到错误的信息;成了select * from student where un1='what's this'
请问如何解决这个问题.
...全文
相关推荐
oracle实现多字段匹配一个关键字查询
- 如果字段中含有特殊字符或空值,可能会影响查询结果。可以通过使用`NVL()`函数等方法处理这些特殊情况。
隐藏在SQLServer 字段中的超诡异字符解决过程
这个问题出现在SQL Server的一个字段`b`中,含有某种不可见的特殊字符,使得程序在尝试构建INSERT语句时无法正确生成字符串,特别是当涉及到某些特定记录时。
MySQL可以使用斜线来当字段的名字
**性能影响**:虽然MySQL允许使用特殊字符,但使用它们可能会对查询优化造成影响。某些情况下,数据库可能需要花费更多的时间来解析含有特殊字符的字段名,从而影响整体性能。6.
ASP多条件查询功能实现代码(多关键词查询)
在本例中,首先介绍了如何实现标题中含有多个关键词的查询功能,这通常用于提高搜索匹配度,防止内容重复。通过处理用户输入的查询关键词字符串,并对特殊字符进行替换,以确保SQL语句的正确执行。
ASP在ACCESS中模糊查询"内存溢出"的解决方法
在描述中提到,当在ACCESS数据库中使用ASP的LIKE关键字进行模糊查询时,如果数据表中含有日文或其他特殊字符,可能会触发内存溢出错误。


数据库
