首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

sql 语法有关问题

2012-04-03 
sql 语法问题!在SQL 查询分析器里一条语句:select *from bj where bh like %01%bj是班级,bh是班号。在DEL

sql 语法问题!
在SQL 查询分析器里一条语句:
select *from bj where bh like '%01%'
bj是班级,bh是班号。

在DELPHI里使用ADOQUERY,实现这个查询:
ADOQuery1.SQL.Text:='select *from '+'bj'+' where '+'bh'+' like '''+'%01%'+'''';

中间那么多引号是怎么解释的?特别是最后4个,3个不就够了吗?
'''+'%01%'+''' 里 '+'%01%'+'表示一个字符串,需要用一对双引号括起来?

谁能详细解释下这些引号的作用?

[解决办法]
ADOQuery1.SQL.Text:='select * from bj where bh like ''%01%''';


就可以了

delphi中字符串拼接时:两个''单引号代表一个'引号,你可以试试这个看效果Showmessage('''');

热点排行