/* 模糊查詢*/
在資料表中,取出符合條件的資料的方法很多。
可以在 Where 中使用 Like、in,或是使用 LEFT、RIGHT、SUBSTRING等等的函式。
--例如找出住在新竹縣市的人。
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 '新[^北][縣市]'
沒有留言:
張貼留言