[SQL]利用Like搜尋出字串或數字內特定位置是否符合條件
這個記錄一下,不然我會忘記...
通常要使用Like大概會用到
- '%123' 這樣就會搜出後端有123的資料
- '123%' 這樣就會搜出前端有123的資料
- '%123%' 這樣就會搜出中間有123的資料
以上應該沒有問題^^
狀況
我想要字串中數字開頭有包含1206的資料。
AAA1206001
BBB1206002
CCC1212060
這時候如果我們使用''%1206%' 那就會連CCC1212060都撈到
所以必須要要改寫成'%1206___' 這樣就表示,我要撈數字前四碼是1206然後要接三碼底線表示三碼字元。
這樣就不會撈到討厭的CCC囉(扭~)
有更好的作法麻煩再跟我講唷,感謝大大。