sql - 以管道分隔格式输出 sybase 查询
问题描述
我需要一些帮助来确定是否有可能以管道|
分隔格式获取 sybase sql 查询的输出。
select top 10 * from mytable
返回的数据如下
我使用 sybase ASE 15 作为我的数据库来运行查询。
name age number
sam 20 1233456
我需要以下格式的数据
name|age|number
sam|20|123456
提前致谢
解决方案
这个问题不是关于数据库本身,而是关于客户端 - isql。对于 isql,您可以实现此结果,但要像这样编写查询:
select top 10
name || '|' || convert(varchar, age) || '|' || convert(varchar, number)
from mytable
或者,就像 GMB 在评论中声明的那样,您可以使用允许格式化输出的客户端。isql 以外的东西。
推荐阅读
- ios - 如何快速在 UIImageView 上添加 UIView
- asp.net-identity - 使用 .NET Core 身份并需要刷新令牌
- android - 无法动态更改 BottomSheetBehavior 的高度
- java - 还记得随机种子中的位置(?)吗?
- pyodbc - 如何使用pyodbc访问列名中带有空格的列
- perl - 命令行 perl 仅在最后一次匹配的模式之间打印行
- regex - 查找直到某个单词的所有 9 位数字 (\d{9}) 组
- python - 打印到 7" 屏幕,然后使用 textwrapper + 控制台登录清除监视器
- log4net - Log4net - 显示完整的异常信息,包括内部异常
- vim - 从终端仿真器调用 Vimscript 函数