我正在做一个 mysql select 语句,它输出一个field1
using 子字符串的前 5 个字母。
select substring(field1,1,5) from table1 //query with substring
我不仅想输出子字符串,还想输出原始字符串,但我希望它们在 2 个单独的行上。我猜一个concat
withNEWLINE
可以完成这项工作,但不确定 mysql 中的换行符是什么。
这就是我的想法:
select concat(field1, NEWLINE, substring(field1,1,5)) from table1
编辑: 我在 Windows 上工作,所以“\n”不起作用。'\r' 有效,但前提是我在 Notepad++ 中打开文件。在普通记事本中,它将 2 个字符串显示为 1 个连接线。我意识到那里有一个回车,但我想在记事本中看到它,而不必打开记事本++。那么是否有独立于平台的 NEWLINE?诸如 php 中的 EOL 之类的东西可以为该特定平台找出合适的新行。