Oracle关于查询语句条件里面有换行的问题。各位大侠帮帮忙

z744489075 2013-08-26 06:10:17
SELECT *
FROM wms_goods_info t
WHERE t.goods_name='%DDGKMM
11%'
条件里面这个DDGKMM
11是换了行的。我不管怎么行SQL语句也查询不出数据库里面的结果。各位帮我看看,万分感谢
...全文
291 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
airelisa 2013-08-27
  • 打赏
  • 举报
回复
能说一下为什么在11那里换行了吗?你这sql是直接在数据库写的还是在程序里写的
wumugulu 2013-08-27
  • 打赏
  • 举报
回复
select * from fky where aa like '%wor ld%'; select * from fky where aa like '%wor%ld%'; select * from fky where aa like '%wor'||chr(10)||'ld%'; select * from fky where aa like '%wor'||chr(13)||chr(10)||'ld%'; 自己选一个可用的吧
z744489075 2013-08-27
  • 打赏
  • 举报
回复
引用 3 楼 dengxin1847 的回复:
我想我看懂你的意思了,既然11是換了行的,如果%DDGKMM 11% 是整個字符轉的值,你爲什麽不能把它不換行呢,一個字符串分成兩行是查詢不出值的啊。
这是需求
z744489075 2013-08-27
  • 打赏
  • 举报
回复
引用 1 楼 qq497525725 的回复:
SELECT * FROM wms_goods_info t WHERE t.goods_name like '%DDGKMM 11%'
SELECT * FROM wms_goods_info t WHERE t.goods_name='DDGKMM 11' 百分号没有的,复制错了,我用like '%DDGKMM 11%' 这样不行饿,很早就实验了
太史澜 2013-08-27
  • 打赏
  • 举报
回复
我想我看懂你的意思了,既然11是換了行的,如果%DDGKMM 11% 是整個字符轉的值,你爲什麽不能把它不換行呢,一個字符串分成兩行是查詢不出值的啊。
airelisa 2013-08-27
  • 打赏
  • 举报
回复
你的数据库里的值是DDGKMM11,还是%DDGKMM11%啊,如果是%DDGKMM11%那不应该查不出结果,如果只是匹配DDGKMM11,那要按2楼给的,用like
qq497525725 2013-08-26
  • 打赏
  • 举报
回复
SELECT * FROM wms_goods_info t WHERE t.goods_name like '%DDGKMM 11%'

17,088

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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