[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