2012年8月24日 星期五

使用模糊查詢


/* 模糊查詢*/

在資料表中,取出符合條件的資料的方法很多。
可以在 Where 中使用 Likein,或是使用 LEFTRIGHTSUBSTRING等等的函式。

--例如找出住在新竹縣市的人。
select * from [personal] where left([addr],2)='新竹'
select * from [personal] where substring([addr],1,2)='新竹'
select * from [personal] where [addr] like '新竹%'
select * from [personal] where [addr] in ('新竹市','新竹縣')

--底線'_'是指任何字元,雖然可以模糊查詢,但會受到字元長度限制。
--一個底線代表一個字元。
select * from [personal] where [addr] like '新竹_'
select * from [personal] where [addr] like '__'

--使用中括弧也是模糊查詢的一種。
select * from [personal] where [addr] like '新竹[縣市]'

--另外老師有教[^]
--這個「^」到底是什麼意思?下次上課要問清楚。
select * from [personal] where [addr] like '[^][縣市]'




沒有留言:

張貼留言