在ADO+access2000中,SQL语句如何实现串的部分匹配? select... where xm='张' 在ADO+access2000中,SQL语句如何实现串的部分匹配? select * from table1 where 姓名='张' 将得到所有姓张的记录 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 where 姓名 LIKE '张%' 基本同意楼上。不过access中“?”表示单个字符,'*'表示任意个字符,使用时注意一下就ok了。 'select * from table1 where 姓名 like '''+'张%''' edit1.text:='张''select * from table1 where 姓名 like ''%'+trim(edit1.text)+'%''' ADO+OLE+Server2000:我在ADODataSet1->CommandText中键入select * from TABLE1 where xm like 'd*'为什么在DBGrid1中没有看到记录?xm字段中有 d开头的记录 'select * from table1 where xm like '+#39+'张%'+#39OK? select * from table1 where 姓名 like '张%' 看看SQL的LIKE用法就知道了. SQL2000Server的SQL中的 like 的匹配串中没有用 '*' s1 like s2 %----------所有字符 _ -------- 单个字符 [c1-c2] --- 字符 c1~c2 [^c1-c2] --- 不在c1~c2:) xm link '张*'access 中用 select * from table1 where 姓名 like '张%' access2000与sql server的语法是有区别的。 还过 , like用法还是一样的。like '带%的字符串' select * from table1 where 姓名='张%' ADO+(ole jet)Access2000的like与ms sql server2000的串不一样 串 like 串acces2000 sql2000server 含义 * % 所有字符 ? _(下划线) 单个字符 # 任一数字 [ ] [ ] 字符范围 [^ ] [! ] 不在范围不相同呀,编程时,还得注意呀 sorry:access97 用 *access2000跟sql2000server 用 % tabsheet打开和关闭事件的疑问,求助论坛里的朋友们。 关于SQL脚本导入数据库的问题(优化) 如何取得隐藏进程? 为何不能及时显示细节表的数据?急 FastReport报表控件安装问题. 运行fastreport出错了 数据库备份与恢复的问题 delphi里有没有分配一段内存的语句啊? SQL 问题 这个难道是D6的BUG? xiao78大侠来领分拉~~ 想了解pascal中继承重载多态等的概念,有没有面向对象pascal方面的好书或网站?
'select * from table1 where 姓名 like ''%'+trim(edit1.text)+'%'''
xm字段中有 d开头的记录
OK?
%----------所有字符
_ -------- 单个字符
[c1-c2] --- 字符 c1~c2
[^c1-c2] --- 不在c1~c2
:)
access 中用
还过 , like用法还是一样的。like '带%的字符串'
的like与ms sql server2000的串不一样
串 like 串acces2000 sql2000server 含义
* % 所有字符
? _(下划线) 单个字符
# 任一数字
[ ] [ ] 字符范围
[^ ] [! ] 不在范围不相同呀,编程时,还得注意呀
access97 用 *
access2000跟sql2000server 用 %