请问,在数据库中,如何用字符串类型字段作为关键字进行检索
程序如下timeoutA=logintimeout(5)
connA=database('MyDB','','')
ping(connA)
%以整型字段作为检索,可以得到正确结果
cursorA=exec(connA,'select Company, CustNo from customer where CustNo = 3151');
%但以字符串字段为检索,如何表达呢?下面的句子可以运行,但无法检索到需要的纪录
cursorA=exec(connA,'select Company, CustNo from customer where City = Grand Cayman');
%这一句也不行
cursorA=exec(connA,'select Company, CustNo from customer where City = "Grand Cayman'");
cursorA=fetch(cursorA)
AA=cursorA.Data
close(cursorA)
close(connA)
该问题应该是“在字符串中如何表达字符串”的问题,请各位高手帮忙,万分感谢。
抱歉,我自己找到答案了,谢谢大家
在以前的讨论中有,标题是“引号里套引号是怎么输入的?” 即然花时间找到了, 可否建议就直接给个连接, 方便有兴趣查看学习! 我以前用过的一段代码。英文单引号里面的字符串要用两个单引号引起来,在内层的要用四个单引号引起来,以此类推
conn = database('mydatabse', 'username', 'password');
curs0 = exec(conn, 'select count(*) from table1 where id not like ''8%'';')
curs0=fetch(curs0);
data = curs0.data
楼主再体会下下面的代码:
eval('a =5')
eval('eval(''a =5'')')
eval('eval(''eval(''''a =5'''')'')')
eval('eval(''eval(''''eval(''''''''a =5'''''''')'''')'')')
回复 板凳 ChaChing 的帖子
http://forum.vibunion.com/forum/viewthread.php?tid=27072&highlight=%D2%FD%BA%C5%C0%EF%CC%D7%D2%FD%BA%C5%CA%C7%D4%F5%C3%B4%CA%E4%C8%EB%B5%C4回复 5楼 ch_j1985 的帖子
谢谢! 引号的处理应该算很基本吧!我只是说说个人想法, "尽量给人方便最好"!
回复 地板 rocwoods 的帖子
这个好玩! 谢了!
页:
[1]