oracle数据库中如何插入特殊符号'

oracle数据库中如何插入特殊符号',第1张

SELECT Q'{--""I'am }' FROM dual

大括号中间的内容随便写 ,任何符号都可以,包括注释符号--

SELECT 'A'||CHR(39)||'B' FROM dual

CHR(39)就是特殊符号'

SQLServer使用两个单引号之间的部分,来表示一个字符串,select * from ADO where z1 >'2015/2/12 11:00:57',这个语句z1是datetime类型的,数据库引擎将单引号之间的部分(也就是2015/2/12 11:00:57这个部分),先隐式转换为datetime类型,然后再跟z1进行比较运算,你写的这个语句完全等价于select * from ADO where z1 >CONVERT(datetime,'2015/2/12 11:00:57')

在sql中给所有字段值加上mysql_real_escape_string函数处理,作用就是给特殊字符进行转义,具体说明网上找

$sql="update `qqaide_ini` set `键值`='" . mysql_real_escape_string($keynamearr[$i+1]) . "' WHERE `PCHash`='" . mysql_real_escape_string($PCHash) . "' and `小节`='" . mysql_real_escape_string($notename) . "' and `键名`='" . mysql_real_escape_string($keynamearr[$i]) . "'"


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9895269.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存