全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1187
推到 Plurk!
推到 Facebook!

請教字符串查詢SQL

缺席
mathewzhao
中階會員


發表:121
回覆:164
積分:67
註冊:2003-04-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-05-21 21:24:48 IP:222.90.xxx.xxx 未訂閱
DataBase:Access2003 (ADO)
OS:WinXP sp2

各位先進:
我想用如下SQL從表Table1查詢 Field1資料:"感冒風寒證狀很多"

select * from Table1 where Field1 like '%冒%寒%狀%'

我知道這個SQL在Access中是錯誤的,因為 在Access中%隻能用在首尾,但是我不知道如何下這個SQL.
希望各位先進指點!
謝謝!
christie
資深會員


發表:30
回覆:299
積分:475
註冊:2005-03-25

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-05-22 08:27:05 IP:203.73.xxx.xxx 未訂閱
  ADOQuery1.SQL.Text:='select * from Tab1 where FLDx like ''_冒_寒_狀%''';
ADOQuery1.Open;

===================引 用 mathewzhao 文 章===================
DataBase:Access2003 (ADO)
OS:WinXP sp2

各位先進:
我想用如下SQL從表Table1查詢 Field1資料:"感冒風寒證狀很多"

select * from Table1 where Field1 like '%冒%寒%狀%'

我知道這個SQL在Access中是錯誤的,因為 在Access中%隻能用在首尾,但是我不知道如何下這個SQL.
希望各位先進指點!
謝謝!
------
What do we live for if not to make life less difficult for each other?
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-05-22 09:42:04 IP:61.67.xxx.xxx 未訂閱
諸如: select * from Table1 where Field1 like '%冒%' or  field1 like '%寒%' or field1 like '%狀%' 此類, or 可解決, 但效能將會很差(在筆數多時)
shinhrn
中階會員


發表:54
回覆:165
積分:83
註冊:2002-06-05

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-05-22 12:02:41 IP:210.242.xxx.xxx 訂閱
select * from Table1 where Field1 like '*冒*寒*狀*'
我試 access 2000可以阿..
系統時間:2024-05-06 21:19:40
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!