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

访问ADO数据库之三

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

() WHERE子句设置查询条件51Testing软件测试网'lJb(Zv"g[ QKV$J l e

WHERE子句设置查询条件,过滤掉不需要的数据行。例如下面语句查询年龄大于20的数据:51Testing软件测试网3I VO+T^+xI

SELECT * FROM usertable WHERE age>20

gg\ Ez_J'V,u0

WHERE子句可包括各种条件运算符:51Testing软件测试网N.a8bnBy ]:w?P2N

比较运算符(大小比较)>>==<<=<>!>!<51Testing软件测试网l2F0K5\'M+`!y o^

范围运算符(表达式值是否在指定的范围)BETWEEN…AND…51Testing软件测试网;@7v8?8I'xT}M1C

NOT BETWEEN…AND…51Testing软件测试网\SD&o!E3d

列表运算符(判断表达式是否为列表中的指定项)IN (1,2……)51Testing软件测试网d,FpRJblg

NOT IN (1,2……)

+pbSP C&W;n0

模式匹配符(判断值是否与指定的字符通配格式相符):LIKENOT LIKE51Testing软件测试网!C\"B)DVf`^8Y

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

b(m/O!gl:Yb)}fU)x0

逻辑运算符(用于多条件的逻辑连接)NOTANDOR51Testing软件测试网:os.g"SxM,V P

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

2、列表运算符例:country IN ('Germany','China')51Testing软件测试网E*N ty_vb{yz)_

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

可使用以下通配字符:

gX$X6?)?.F/D D$@XQ0

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

"w?,Tfw:_q'd0

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

C:XgY!N0

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

7? j TBH'O|0

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

Z:\j1j |;Op:Yo0

例如:作者:临汾市外事旅游局薛靖澜,转载请注明出处]51Testing软件测试网]~ ~){,EG&j8^

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

Ln^y Rj#?;k0

限制以A开头:LIKE '[A]%'51Testing软件测试网| H-KB ] |Ey

限制以A开头外:LIKE '[^A]%'

J0BP p ]!j"N5n0

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

5b"`I g5q&o A)T0

!ZKI yydb)rc05、逻辑运算符:优先级为NOTANDOR

8S1svm.l+a@ k^0

J}i%u2b@f4E7`I p I0最后,让我们用一个简单的例子结束这篇教程:51Testing软件测试网*n w.fO U|i

!E0h:|_ y-\-Oe0Objku = InputBox("请输入单位数据库的路径","默认位置","d:\jbqk.mdb")51Testing软件测试网5e3U5w_;DeT-S)O?
Set ōbjconn = createobject("adodb.connection")51Testing软件测试网6Xa4XHE'T%fTo)H
Objconn.open ="provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Objku
0To2?ikpHP0作者:临汾市外事旅游局薛靖澜,转载请注明出处]51Testing软件测试网&EH1q%H8X4`9X
sql = "CREATE TABLE [单位资料](ID Autoincrement PRIMARY KEY,[姓名] text(8),[性别] text(2),[科室] text(6),[住址] text(30))"
j?c@A5d#H0k0Objconn.execute(sql)
N5^6bg E#T)d0sql = "INSERT INTO [单位资料]([姓名],[性别],[科室],[住址]) VALUES('张三','男','行管科','解放路12号')"51Testing软件测试网y^ p8_E
Objconn.execute(sql)
:l IpA2Bb Y0sql = "INSERT INTO [单位资料]([姓名],[性别],[科室],[住址]) VALUES('李斯','女','市场科','五一路12号')"51Testing软件测试网V'X*c}2l
Objconn.execute(sql)
@B!Z*U+l#iR1L0sql = "DELETE FROM [单位资料] WHERE [姓名] = '张三' "
)OT g,x(s d0Objconn.execute(sql)
K%|B%oq"p5w%K%r1L0sql = "UPDATE [单位资料]"
"S E.\'j*_*H;TD V0sql = "SELECT COUNT(ID) FROM [单位资料]"

q[#kvDf+o)dQ}0

TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-05-03  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

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

RSS订阅

Open Toolbar