線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:851
推到 Plurk!
推到 Facebook!

这样的条件,在sql里怎么写?

答題得分者是:terrychen
ffprince
初階會員


發表:66
回覆:62
積分:25
註冊:2003-08-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-02-08 16:51:12 IP:218.85.xxx.xxx 未訂閱
要查询某字段是否满足以下条件,sql的where里要怎么写? 1、第一个字符为0、1、2、3或4 2、第二个字符为/ 3、第三个字符也为0、1、2、3或4 4、第四个字符为b、i或* 5、如果有第五个字符,也应为b、i或*
terrychen
尊榮會員


發表:90
回覆:794
積分:501
註冊:2003-05-01

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-02-08 17:04:57 IP:211.76.xxx.xxx 未訂閱
您好: Select ... from ... where (substring(xxx,1,1) = '0' or substring(xxx,1,1) = '1'....) or (substring(xxx,2,1) = '/') or (substring(xxx,3,1) = '0'or substring(xxx,3,1) = '1'....) 依此類推 補充一下,資料庫欄位必須是文字型態才行喔 ~~應無所住而生其心~~ 發表人 - terrychen 於 2004/02/08 17:11:12
ffprince
初階會員


發表:66
回覆:62
積分:25
註冊:2003-08-16

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-02-08 17:08:15 IP:218.85.xxx.xxx 未訂閱
引言: 您好: Select ... from ... where (substring(xxx,1,1) = '0' or substring(xxx,1,1) = '1'....) or (substring(xxx,2,1) = '/') or (substring(xxx,3,1) = '0'or substring(xxx,3,1) = '1'....) 依此類推 ~~應無所住而生其心~~
多谢!我试试……
hahalin
版主


發表:295
回覆:1698
積分:823
註冊:2002-04-14

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-02-08 17:28:10 IP:211.76.xxx.xxx 未訂閱
如果是sqlserver也可以用好幾個case對同一個欄位加工
ffprince
初階會員


發表:66
回覆:62
積分:25
註冊:2003-08-16

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-02-08 17:48:19 IP:218.85.xxx.xxx 未訂閱
引言: 您好: Select ... from ... where (substring(xxx,1,1) = '0' or substring(xxx,1,1) = '1'....) or (substring(xxx,2,1) = '/') or (substring(xxx,3,1) = '0'or substring(xxx,3,1) = '1'....) 依此類推 補充一下,資料庫欄位必須是文字型態才行喔 ~~應無所住而生其心~~ 發表人 - terrychen 於 2004/02/08 17:11:12
我run之后,软件提示“无效列名”啊!
terrychen
尊榮會員


發表:90
回覆:794
積分:501
註冊:2003-05-01

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-02-08 18:55:12 IP:211.76.xxx.xxx 未訂閱
您好: 這樣的語法小弟試過無誤,檢查是不是欄位名稱拼錯了 ~~應無所住而生其心~~
ffprince
初階會員


發表:66
回覆:62
積分:25
註冊:2003-08-16

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-02-08 21:59:36 IP:218.85.xxx.xxx 未訂閱
引言: 您好: 這樣的語法小弟試過無誤,檢查是不是欄位名稱拼錯了 ~~應無所住而生其心~~
我直接用
terrychen
尊榮會員


發表:90
回覆:794
積分:501
註冊:2003-05-01

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-02-08 22:14:01 IP:211.76.xxx.xxx 未訂閱
您好: 想必您不是用MSSQL,請說明您使用的資料庫,若ACESS可用MID ~~應無所住而生其心~~
ffprince
初階會員


發表:66
回覆:62
積分:25
註冊:2003-08-16

發送簡訊給我
#9 引用回覆 回覆 發表時間:2004-02-08 23:06:46 IP:218.85.xxx.xxx 未訂閱
引言: 您好: 想必您不是用MSSQL,請說明您使用的資料庫,若ACESS可用MID ~~應無所住而生其心~~
不好意思,没说清楚,我用的是oracle,我已经用通配符搞定了。非常感谢!
系統時間:2024-06-27 0:27:55
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!