[SQL]利用Like搜尋出字串或數字內特定位置是否符合條件

[SQL]利用Like搜尋出字串或數字內特定位置是否符合條件

這個記錄一下,不然我會忘記...


 

通常要使用Like大概會用到

  1. '%123'  這樣就會搜出後端有123的資料
  2. '123%'   這樣就會搜出前端有123的資料
  3. '%123%' 這樣就會搜出中間有123的資料

以上應該沒有問題^^

 


狀況

我想要字串中數字開頭有包含1206的資料。

AAA1206001

BBB1206002

CCC1212060

 

這時候如果我們使用''%1206%' 那就會連CCC1212060都撈到

所以必須要要改寫成'%1206___' 這樣就表示,我要撈數字前四碼是1206然後要接三碼底線表示三碼字元。

 

這樣就不會撈到討厭的CCC囉(扭~)

 

有更好的作法麻煩再跟我講唷,感謝大大。