sql语句中的单引号,双引号,多引号,等是怎分辩的(10分)

  • 主题发起人 主题发起人 nter
  • 开始时间 开始时间
N

nter

Unregistered / Unconfirmed
GUEST, unregistred user!
sql语句中的单引号,双引号,多引号,等是怎分辩的,我怎看书也看不明白
例如这句,
abc:='('''+machstr+''','+''''+ownername+''''+','+valuestr+')';
究竟何时是单引,何时需双引或多引呢?
 
但字符串中含有'时就要使用多'
如 shen'qian'wei 在程序中表示: abc:='shen''qian''wei';

上面一句其实为(machstr等我取相同的字符代替)

('machstr','ownername','valuestr').

//machstr等由程序中变量实际值代替.
 
单引号由两个单引号组成,双引号还是双引号。
 
''''表示一个只包含一个单引号的字符串
 
不对吧,好象是:
('machstr','ownername',valuestr).
 
'('''+machstr+''','+''''+ownername+''''+','+valuestr+')';

('machstr','ownername',valuestr) 其中valuestr 用其值替代(字符串)。
 
和sql语句无关啊,是delphi语法啊

在 ' 里面 2个 ' 代表一个 '
 
pipi说的对,这是delphi的语法:
delphi中字符串引用是用‘’来界定的,
一些特殊字符处理如下所示:
''代表空字符串
' '代表引用了空格
''''代表引用了’这个字符,'You''ll see'引用的是You'll see,也就是说
引用'时要用连续两个'表示。其他语言引用他们的界定符时也是这么处理的。
在delphi 的在线帮助里都有讲的说。
 
我记的《delphi4从入门到精通》上第12章或13章
上有关于Delphi 中 sql语句引号用法的说明和栗子。
 
不知怎么我用时,''''----代表引用'就是编译通不过,我就用他的assic 码.
 
接受答案了.
 
后退
顶部