永发信息网

informix 连接时因为一张表数据有换行符,导致两张表连接后查询出错

答案:2  悬赏:50  手机版
解决时间 2021-02-22 17:18
  • 提问者网友:蓝琪梦莎
  • 2021-02-21 18:06
表city 表province
|id|name|p_id | |id|name|
|1000|北京市|01 |01|北京|
|
第一张表的p_id有换行符
所以select * from city c left outer join province p on c.p_id=p.id 查到数据 后不正确
想要查到的数据时|1000|北京市|01|01|北京| 但是实际上是|1000|北京市|01|||
求大神!!!!
最佳答案
  • 五星知识达人网友:迷人又混蛋
  • 2021-02-21 19:25
数据就是这么存的??
第一张表有回车 第二张表没有回车? 还是两张都有回车在不同的位置?
你没有表达太清楚
如果是就想把回车替换掉的话 函数是这个
replace(column,chr(13),'')
不知道你是什么数据库 有些数据库 没有 chr(13) 这种写法
chr(13) --回车
chr(10) --换行
全部回答
  • 1楼网友:行路难
  • 2021-02-21 19:58
你好! 换行前需要加转义符号\ 仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯