[SQL ] 區間資料的選擇

看板Database作者 (水深之處)時間16年前 (2009/12/18 13:50), 編輯推噓0(003)
留言3則, 3人參與, 最新討論串1/2 (看更多)
Table name = Customer Info ID (char(10)) Name ...... A123456789 王小明 B123456789 王大明 . . . ID是我們的身分證字號… 寫sql要查ID begin with 'A'到'J', 第六個字元為'7' 請問Where要怎麼寫? Select * FROM Customer Info Where ___________________? 對不起,第一次po文前沒注意看到版規,因為這個問題困擾我超久了! 所以,看到這個版讓我超開心的把問題丟出去! 我的DBMS是MSSQL! 我的想法是:Where (ID begin with 'A','B',...,'J') and (ID like '_____7____') 我想請問ID begin with 'A'~'J' 可以用什麼方式表達呢? x 謝謝強人指導! -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.196.98.24

12/18 18:38, , 1F
id like '[A-J]______7__'--六個底線+7+二個底線
12/18 18:38, 1F

12/21 13:14, , 2F
謝謝!
12/21 13:14, 2F

12/22 00:27, , 3F
id ~ E'[A-Z][0-9]{5}7[0-9]{2}'
12/22 00:27, 3F
文章代碼(AID): #1BAnX24k (Database)
文章代碼(AID): #1BAnX24k (Database)