加入會員
登錄
論壇
搜索
幫助
導航
NCIS資訊中心討論區
»
MySQL Server
» 關於模糊多條件查詢?
返回列表
回復
發帖
發新話題
發佈投票
發佈懸賞
發佈辯論
發佈活動
發佈視頻
發佈商品
purindog
發短消息
加為好友
purindog
當前離線
UID
670
帖子
36
精華
0
積分
215
威望
130
金錢
26
供獻
0
閱讀權限
30
在線時間
22 小時
註冊時間
2007-10-16
最後登錄
2010-9-3
資深助理
1
樓
打印
字體大小:
t
T
發表於 2010-7-19 23:07
|
只看該作者
關於模糊多條件查詢?
現在是利用迴圈的方式列出資料~但是好像很佔資源~請問該如何做比較好~~謝謝
PS. abc陣列有可能會有上百筆資料
abc = Array("aa", "bb", "cc", "dd", "ee")
For x = 0 To UBound(abc)
myrec.open "select * from table where column like '%" & abc(x) & "%' ", 1, , 3
''''
''''
'''
myrec.Close
Next x
收藏
分享
評分
回復
引用
訂閱
TOP
student
發短消息
加為好友
student
當前離線
UID
56
帖子
80
精華
0
積分
1075
威望
573
金錢
208
供獻
195
閱讀權限
70
在線時間
19 小時
註冊時間
2007-1-29
最後登錄
2010-8-20
實習輔導員
2
樓
發表於 2010-7-23 10:34
|
只看該作者
簡單的方法是寫 SQL statement
sqlStr= "SELECT * FROM table WHERE column LIKE '%" & abc(0) & "%' "
For x = 0 To UBound(abc)
sqlStr= "AND column LIKE '%" & abc(x) & "%' "
Next x
myrec.open sqlStr, 1, , 3
myrec.Close
註:一定要小心 abc(x) 的值
回復
引用
TOP
purindog
發短消息
加為好友
purindog
當前離線
UID
670
帖子
36
精華
0
積分
215
威望
130
金錢
26
供獻
0
閱讀權限
30
在線時間
22 小時
註冊時間
2007-10-16
最後登錄
2010-9-3
資深助理
3
樓
發表於 2010-7-23 12:13
|
只看該作者
謝謝你~受益良多~~~
回復
引用
TOP
返回列表
回復
發帖