“未来的世界:方向比努力重要,能力比知识重要,健康比成绩重要,生活比文凭重要,情商比智商重要! ”    ——清华大学校长留给毕业生的一段话

访问ADO数据库之三

上一篇 / 下一篇  2007-05-21 23:34:00

() WHERE子句设置查询条件51Testing软件测试网vsb(i8jw?+A

WHERE子句设置查询条件,过滤掉不需要的数据行。例如下面语句查询年龄大于20的数据:51Testing软件测试网!fcp3J'I#z+QrE

SELECT * FROM usertable WHERE age>2051Testing软件测试网F,m$g-kf$x!p Z}to

WHERE子句可包括各种条件运算符:

?M Bp$q)A3x l@4u3|%i0

比较运算符(大小比较)>>==<<=<>!>!<51Testing软件测试网*d k2_:_{y4v

范围运算符(表达式值是否在指定的范围)BETWEEN…AND…51Testing软件测试网(D#rZ2}F

NOT BETWEEN…AND…

o1YsRqeQ.P1v0

列表运算符(判断表达式是否为列表中的指定项)IN (1,2……)51Testing软件测试网0l{$D%Y#Zr'PV P5Qs]P

NOT IN (1,2……)51Testing软件测试网 f:f kZ{@+j

模式匹配符(判断值是否与指定的字符通配格式相符):LIKENOT LIKE51Testing软件测试网;e @#` Q.ri:mMul

空值判断符(判断表达式是否为空)IS NULLNOT IS NULL

N8d7Uy'j*q0

逻辑运算符(用于多条件的逻辑连接)NOTANDOR

.qmel]wH.MUy0

1、范围运算符例:age BETWEEN 10 AND 30相当于age>=10 AND age<=30作者:临汾市外事旅游局薛靖澜转载请注明出处]51Testing软件测试网\f-Yh1H0E

2、列表运算符例:country IN ('Germany','China')

9l-w)[&NBz#AKZ[0

3、模式匹配符例:常用于模糊查找,它判断列值是否与指定的字符串格式相匹配。可用于charvarchartextntextdatetimesmalldatetime等类型查询。作者:临汾市外事旅游局薛靖澜,转载请注明出处]51Testing软件测试网8G0S*fq.m YcR6h

可使用以下通配字符:

8{-_-_3w{ig0

百分号%:可匹配任意类型和长度的字符,如果是中文,请使用两个百分号即%%

Kb7Y K:ri#C?T0

下划线_:匹配单个任意字符,它常用来限制表达式的字符长度。

\6] pos#]&j)r0

方括号[]:指定一个字符、字符串或范围,要求所匹配对象为它们中的任一个。作者:临汾市外事旅游局薛靖澜,转载请注明出处]

+A0B*D4G/E0

[^]:其取值也[]相同,但它要求所匹配对象为指定字符以外的任一个字符。

VL nGF u0

例如:作者:临汾市外事旅游局薛靖澜,转载请注明出处]

2_/SvSS@0

限制以Publishing结尾,使用LIKE '%Publishing'

4H;vQJ$P-C0

限制以A开头:LIKE '[A]%'51Testing软件测试网-]O7?"}2l7e

限制以A开头外:LIKE '[^A]%'51Testing软件测试网%B"r(tZh FT

4、空值判断符例WHERE age IS NULL

ZXui6X.C8Q6{p0n2Vd051Testing软件测试网'rM T q)MVnIui

5、逻辑运算符:优先级为NOTANDOR

O!gFTC \%v/d$Su051Testing软件测试网P| f)_9ScL

最后,让我们用一个简单的例子结束这篇教程:

$~] VDW{.m,F051Testing软件测试网C{Y&n3yT,a3Y~1b

Objku = InputBox("请输入单位数据库的路径","默认位置","d:\jbqk.mdb")
-j6A+|jP1B0Set ōbjconn = createobject("adodb.connection")
xJ{o$z,IV0Objconn.open ="provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Objku
RgI$H{;j z K4k.UjN0作者:临汾市外事旅游局薛靖澜,转载请注明出处]
7Xj['hC D0sql = "CREATE TABLE [单位资料](ID Autoincrement PRIMARY KEY,[姓名] text(8),[性别] text(2),[科室] text(6),[住址] text(30))"
W q Rx T7d5o%qJ$C:n0Objconn.execute(sql)51Testing软件测试网B:|,X~Ql"o*P*t
sql = "INSERT INTO [单位资料]([姓名],[性别],[科室],[住址]) VALUES('张三','男','行管科','解放路12号')"51Testing软件测试网z4K2r\J1bY ~
Objconn.execute(sql)51Testing软件测试网e3}t Qq+Eo
sql = "INSERT INTO [单位资料]([姓名],[性别],[科室],[住址]) VALUES('李斯','女','市场科','五一路12号')"
)Gx(~XN(T#}0Objconn.execute(sql)
/j.bS ~S]'H0sql = "DELETE FROM [单位资料] WHERE [姓名] = '张三' "51Testing软件测试网OFWldudA*b
Objconn.execute(sql)51Testing软件测试网%OJ+o&\X#dC E/e"L
sql = "UPDATE [单位资料]"
K@j)e v sEM4L0sql = "SELECT COUNT(ID) FROM [单位资料]"
51Testing软件测试网kSi*o5W1s7` D


TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-05-27  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 58484
  • 日志数: 103
  • 图片数: 4
  • 文件数: 2
  • 建立时间: 2007-05-20
  • 更新时间: 2010-11-23

RSS订阅

Open Toolbar