?困了?

王思明 2012-05-02 03:00:16
1.
 select len(fmark),fmark from productholeboxdt
where prodno = 'S110800508' and boxno = '02'
查詢結果為:
5 貼貼紙
2.
select len(fmark),* from productholeboxdt
where prodno = 'S110800508' and boxno = '02' ltrim(rtrim(fmark)) = N'貼貼紙'

結果为空,为什么呀?同一个数据库
...全文
79 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
select len(fmark),* from productholeboxdt
where prodno = 'S110800508' and boxno = '02' and ltrim(rtrim(fmark)) = N'貼貼紙'
王思明 2012-05-02
  • 打赏
  • 举报
回复
select len(fmark),* from productholeboxdt
where prodno = 'S110800508' and boxno = '02' ltrim(rtrim(fmark)) = N'貼貼紙' 这个是去掉空格的呀,为什么不行![Quote=引用 4 楼 的回复:]

'貼貼紙 %'
里面有空格啊

sql模糊查询 不去空格啊!
[/Quote]
Mr_Nice 2012-05-02
  • 打赏
  • 举报
回复
select len(fmark),* from productholeboxdt
where prodno = 'S110800508' and boxno = '02'
and ltrim(rtrim(fmark)) like '貼貼紙 %' --这地方有个空格,空格也是要占位的。 数据里面没有带 貼貼紙
的数据
一克代码 2012-05-02
  • 打赏
  • 举报
回复
'貼貼紙 %'
里面有空格啊

sql模糊查询 不去空格啊!
billpu 2012-05-02
  • 打赏
  • 举报
回复
因为多了一个空格,我是被标题吸引起来的 同样打瞌睡
王思明 2012-05-02
  • 打赏
  • 举报
回复
 select len(fmark),* from productholeboxdt
where prodno = 'S110800508' and boxno = '02'
and ltrim(rtrim(fmark)) like '貼貼紙%'
查询有结果
select len(fmark),* from productholeboxdt
where prodno = 'S110800508' and boxno = '02'
and ltrim(rtrim(fmark)) like '貼貼紙 %'
查询没有结果
王思明 2012-05-02
  • 打赏
  • 举报
回复
复制的时候少个and,不好意思,困的发晕

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧