[SQL ] like中文字找不到

作者: Qhui (cute惠)   2016-01-11 15:22:50
資料庫名稱:SQL server
資料庫版本:Microsoft SQL Server Management Studio 12.0.4100.1
問題:
select * from 中華民國地址 where 住址 like '%[縣市]%'
把字放大來看[縣市]='桃園'
卻抓不到 任何東西
但 改成
select * from 中華民國地址 where 城市 like '%桃園%'
桃園是鍵盤key的中文字
跑出一堆資料
用眼睛看下like明明該有資料跑出來的,一模一樣的字
結果SQL卻抓不到,why??
作者: Peruheru (還在想)   2016-01-11 16:52:00
把字放大來看是什麼概念?
作者: Qhui (cute惠)   2016-01-11 17:01:00
我認為中文字、數字是一樣的,沒有全形半形,很像的字的問題
作者: dogzi (汪汪)   2016-01-11 17:19:00
放大來看……?
作者: newhtc (Roger)   2016-01-11 21:01:00
Where 城市 & where 住址,就不一樣欄位
作者: mathrew (Joey)   2016-01-11 21:45:00
請把 [] 拿掉,就沒問題
作者: Qhui (cute惠)   2016-01-15 11:34:00
樓上~還是一樣我把它改成where 住址 like '%'+substring[縣市]+'%'用substring 這樣就可以了 Why????我把它改成where 住址 like '%'+substring([縣市],0,2)+'%'
作者: QQaRed (QQ紅)   2016-01-15 17:36:00
住址的欄位 確定有+ 縣市嗎? 你where的欄位不一樣壓

Links booklink

Contact Us: admin [ a t ] ucptt.com