[SQL ] [請益]字串中包含減號
大家好
小弟需要查詢一個產品表格
(MS SQL SERVER 2000)
而表格其中[型號]欄位的部份
常常會有"-"出現
又因為使用者需求(UI)的關係
需要輸入起訖範圍
無法使用like查詢
07/16補充:skuno為nvarchar(20)
假設我想查詢以"EV-"開頭的型號
select skuno from tableA
where skuno between 'EV-A' and 'EV-Z'
可是查詢結果為
EV-A
EVA33
EVE39
並不是原本想要的結果
請問語法需要如何下才能產生正確的搜尋呢?
謝謝各位
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.200.137.89
※ 編輯: automelon 來自: 210.200.137.89 (07/03 17:12)
推
07/03 17:31, , 1F
07/03 17:31, 1F
推
07/03 18:14, , 2F
07/03 18:14, 2F
推
07/03 20:09, , 3F
07/03 20:09, 3F
推
07/03 23:12, , 4F
07/03 23:12, 4F
感謝以上回應
不過在文章一開始就提到
因為ui限制需要輸入範圍,無法使用like方式查詢
另外條件skuno為20碼不定長度,所以也沒辦法限制單一字元
所以目前還找不出適當的解決方法@@
這幾天小弟try出來的結果推測
猜測MS-SQL 2000 會把字串中的減號忽略的樣子
不知道使用其他版本的各位有沒有遇過相同的情形....
※ 編輯: automelon 來自: 210.200.137.89 (07/16 13:44)