java&sql关于单引号的问题(30分)

  • 主题发起人 zhang12321
  • 开始时间
Z

zhang12321

Unregistered / Unconfirmed
GUEST, unregistred user!
如果我的sql是:
select * from A where A.field1='4'(此处有单引号)
那么我用双引号把它括起来时,即:
sql="select * from A where A.field1='4'"
这样写行吗?
用双引号括起来的单引号还能识别它是单引号吗?
谢谢!!:)
 
请帮忙!!!
 
在delphi中我会用#39代替,看看有无参考作用,即
select * from table where no='0001'写成:
sql="select * from table where no="+#39+"0001"+#39
 
h_q_p,
谢谢你!!不过我用的是java
有谁知道吗???
 
当然可以
 
hyzou,
你是说可以用双引括单引吗???
 
关注!!
 
谢谢!!!
 
没问题,
String sSql = "SELECT * FROM table WHERE id='4'";
如果要查询的值包括单引号,比较查询 a'a 这种形式的关键字,视数据库而定,
例如SQL SERVER,使用两个单引号表示一个单引号
String sSql = "SELECT * FROM table WHERE field ='a''a'";
 
谢谢!!!!
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
867
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
顶部