[SQL ] like中文字找不到消失

看板Database作者時間8年前 (2016/01/11 15:22), 8年前編輯推噓2(2011)
留言13則, 6人參與, 最新討論串1/1
資料庫名稱:SQL server 資料庫版本:Microsoft SQL Server Management Studio 12.0.4100.1 問題: select * from 中華民國地址 where 住址 like '%[縣市]%' 把字放大來看[縣市]='桃園' 卻抓不到 任何東西 但 改成 select * from 中華民國地址 where 縣市 like '%桃園%' 桃園是鍵盤key的中文字 跑出一堆資料 用眼睛看下like明明該有資料跑出來的,一模一樣的字 結果SQL卻抓不到,why?? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.27.199 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1452496972.A.498.html ※ 編輯: Qhui (125.227.27.199), 01/11/2016 15:23:18

01/11 16:52, , 1F
把字放大來看是什麼概念?
01/11 16:52, 1F

01/11 17:01, , 2F
我認為中文字、數字是一樣的,沒有全形半形,很像的字的問題
01/11 17:01, 2F

01/11 17:19, , 3F
放大來看……?
01/11 17:19, 3F

01/11 21:01, , 4F
Where 城市 & where 住址,就不一樣欄位
01/11 21:01, 4F

01/11 21:45, , 5F
請把 [] 拿掉,就沒問題
01/11 21:45, 5F

01/15 11:34, , 6F
樓上~還是一樣
01/15 11:34, 6F

01/15 11:35, , 7F
我把它改成where 住址 like '%'+substring[縣市]+'%'
01/15 11:35, 7F

01/15 11:35, , 8F
用substring 這樣就可以了 Why????
01/15 11:35, 8F

01/15 11:36, , 9F
我把它改成where 住址 like '%'+substring([縣市],0,2)+'%'
01/15 11:36, 9F

01/15 17:36, , 10F
住址的欄位 確定有+ 縣市嗎? 你where的欄位不一樣壓
01/15 17:36, 10F

03/31 14:05, , 11F
編碼不同也會找不到
03/31 14:05, 11F
※ 編輯: Qhui (101.8.116.109), 05/07/2016 16:10:22

05/07 16:13, , 12F
@樓上我只是PO錯字,我的問題是欄位無法串起來,substring能
05/07 16:13, 12F

05/07 16:13, , 13F
解決
05/07 16:13, 13F
文章代碼(AID): #1MarXCIO (Database)