java里如何表达MYSQL的换行?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java里如何表达MYSQL的换行?相关的知识,希望对你有一定的参考价值。
java里如何写mysql的流程控制语句?如图,加\r或者\n都不行
题主你好,关于你的问题,如何表达换行,可以使用以下的代码条件,仅供参考。java类中写sql语句,查询条件包含换行
detachedCriteria.add(Restrictions.or(
Restrictions.like("chengBanDanWeiIds", rForm.getChengBanDanWeiIds()+(char)13, MatchMode.START),
Restrictions.or(
Restrictions.like("chengBanDanWeiIds", rForm.getChengBanDanWeiIds()+ (char)13, MatchMode.END),
Restrictions.eq("chengBanDanWeiIds", rForm.getChengBanDanWeiIds())
)));
换行不用CHAR(13),用(char)13 参考技术A 题主你好,关于你的问题,如何表达换行,可以使用以下的代码条件,仅供参考。
java类中写sql语句,查询条件包含换行
detachedCriteria.add(Restrictions.or(
Restrictions.like("chengBanDanWeiIds", rForm.getChengBanDanWeiIds()+(char)13, MatchMode.START),
Restrictions.or(
Restrictions.like("chengBanDanWeiIds", rForm.getChengBanDanWeiIds()+ (char)13, MatchMode.END),
Restrictions.eq("chengBanDanWeiIds", rForm.getChengBanDanWeiIds())
)));
换行不用CHAR(13),用(char)13 参考技术B 你好,你可以使用StringBuild来拼接sql语句追问
能说的详细点吗?最好举个例子
参考技术C java类中写sql语句,查询条件包含换行detachedCriteria.add(Restrictions.or(
Restrictions.like("chengBanDanWeiIds", rForm.getChengBanDanWeiIds()+(char)13, MatchMode.START),
Restrictions.or(
Restrictions.like("chengBanDanWeiIds", rForm.getChengBanDanWeiIds()+ (char)13, MatchMode.END),
Restrictions.eq("chengBanDanWeiIds", rForm.getChengBanDanWeiIds())
)));
换行不用CHAR(13),用(char)13 参考技术D 题主你好,关于你的问题,如何表达换行,可以使用以下的代码条件,仅供参考。
java类中写sql语句,查询条件包含换行
detachedCriteria.add(Restrictions.or(
Restrictions.like("chengBanDanWeiIds", rForm.getChengBanDanWeiIds()+(char)13, MatchMode.START),
Restrictions.or(
Restrictions.like("chengBanDanWeiIds", rForm.getChengBanDanWeiIds()+ (char)13, MatchMode.END),
Restrictions.eq("chengBanDanWeiIds", rForm.getChengBanDanWeiIds())
)));
换行不用CHAR(13),用(char)13
C#实用小知识:字符串里的换行
从前,用asp.net core写了一个给客户发交易明细的应用,每天发一次,因为是csv格式,当时用的是StringBuilder来一行一行组装数据,组装完后,EMali或SFTP给客户。
后来,为节省服务器资源,需要把服务从windows server迁移到Linux上,经过反复测试,都没有发现Bug,就上线了。结果悲剧发生了,用户说我们传的csv格式与以前不一样,我们打开怎么看都是对的,后来,在“心(ri)细(ben)”的同事提示下,我们用sakura文本编辑器打开查看,果不其然,每个换行都不一样,原来在windows下是“\\r\\n”,在Linux上是“\\n”,为什么呢?看代码吧。
WriteLine("---------StringBuilder---------");
var contentBuilder = new StringBuilder();
contentBuilder.AppendLine("line00001");
contentBuilder.AppendLine("line00002");
contentBuilder.AppendLine("line00003");
var content = contentBuilder.ToString();
Console.WriteLine(content);
//为了显示出\\r\\n进行一个替换
Console.WriteLine(content.Replace("\\r", "\\\\r").Replace("\\n", "\\\\n"));
Console.WriteLine();
Console.WriteLine();
//Environment.NewLin也同样是这个坑
Console.WriteLine("---------Environment.NewLine-------- ");
content = "line0000A" + Environment.NewLine + "line0000B";
Console.WriteLine(content);
Console.WriteLine();
Console.WriteLine(content.Replace("\\r", "\\\\r").Replace("\\n", "\\\\n"));
ReadLine();
这是windows下的输出
这是mac下的输出
这是ubuntu下的输出
这是docker(windows下的WSL)下的输出
想要更快更方便的了解相关知识,可以关注微信公众号
以上是关于java里如何表达MYSQL的换行?的主要内容,如果未能解决你的问题,请参考以下文章
Python:使用正则表达式爬虫如何处理HTML代码中的换行?
Python:使用正则表达式爬虫如何处理HTML代码中的换行?
如何在LaTeX里打出这样的伪代码呢,主要是 这样的行号显示 以及 4,5两行的换行缩进 怎么实现