N neel Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-16 #1 表1 ID Name 1 aaaa 2 bbbb 3 cccc 变量str='aaaa cccc bb' 查询结果 ID Name 1 aaaa 3 cccc
天 天真 Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-16 #2 querey1.sql.text:='select * from 表1 where charof(NAME,'''+str+''')'; query1.open;
D dopro Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-16 #3 with query do begin close; sql.clear; sql.add('select * from 表1 where name like :name'); params[0].asstring:='%'+str+'%'; prepare; open; end;
with query do begin close; sql.clear; sql.add('select * from 表1 where name like :name'); params[0].asstring:='%'+str+'%'; prepare; open; end;
天 天真 Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-16 #5 少了一个东西 querey1.sql.text:='select * from 表1 where charof(NAME,'''+str+''')>0';
P Pipi. Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-16 #7 select * from 表1 where :str like '%'||name||'%'
N neel Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-16 #11 to Pipi. 你慢了点,分好分才看到你的贴子 ,但好像应该是 like '%'+name+'%'
P Pipi. Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-16 #12 1、|| 是标准的sql的字符串连接运算符,所有数据库都支持, 而“+”只有少数数据库支持(oracle就不支持+来连接字符串) 2、天真的charof只有特定的数据库支持,而我的like是所有数据库都支持 --------------------------------------- 所以,我的更好
1、|| 是标准的sql的字符串连接运算符,所有数据库都支持, 而“+”只有少数数据库支持(oracle就不支持+来连接字符串) 2、天真的charof只有特定的数据库支持,而我的like是所有数据库都支持 --------------------------------------- 所以,我的更好