问个菜点的问题,以下两条语句那个是正确的,为什么? 数据库应用程序设计中,以下两条语句那个是正确的,为什么?sql:='select a,b ' + 'from taa ' + 'where c=1'sql:='select a,b from taa where c=1' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sql:='select a,b ' + 'from taa ' + 'where c=1'sql:='select a,b from taa where c=1' 都正确, 缺少分号‘;’ ^_^ var tmpValue : string;begin tmpValue := '1'; sql := 'select a,b from taa where c= '+ tmpValue; ...........................................end; 个人习惯:通常只有在语句很长的时候,才会有第一种方法,当然,是换行的,也就是一行是select,一行是from,一行是where…… DELPHI的编译器会帮你优化成一样, 好了,所以一样,为什么还要问 2 和 2 不同??? 常量字符串的链接操作delphi编译器会合成成一个字符串,不然BCB的换行符'\',delphi也会有的。之所以没有,因为编译器自动帮你优化。所以两条语句是一样的(目测1是有空格的)。 首先,作为字符串,2句是一样的。其次,作为sql语句的话,如果字段c的类型是数字型,则也是正确的。 OnPaint的问题! 请各位大哥大姐们介绍几个仿真软件 关于报表打印 百分求解!远程数据库的问题。(如果解决了,我会散满300分。) 有關字符串的問題(在線急等) 登陆的菜鸟问题,请高手指点??/ quickreport 与 delphi7 打印报表数据重复。 打开excel文件的密码是多少啊!!急,拜托各位!得到答案马上结贴 请问:同步数据库是怎么回事,该如何实现 adoquery<>query ??? 问一个很简单的问题,变量值变化,但是找不到错误的原因?请教大家了,悲剧啊 判断按下按键的应用.没反应
sql:='select a,b from taa where c=1' 都正确, 缺少分号‘;’ ^_^
var
tmpValue : string;
begin
tmpValue := '1';
sql := 'select a,b from taa where c= '+ tmpValue;
...........................................
end;
其次,作为sql语句的话,如果字段c的类型是数字型,则也是正确的。