我是查询 mysql 数据库的新手。我想要做的是删除每列的选择语句输出的前导和尾随空格。到目前为止,我看到的所有地方都说要使用修剪,但示例正在更新表,或者 select 语句位于字符串而不是实际表上。有没有办法为 select 语句删除每列上的这些前导和尾随空格?
我基本上需要我的输出为 csv 格式,但我不能在查询中使用输出到文件选项(不同的服务器/权限问题)。我正在尝试使用 eval 语句对数据进行 sqoop 并正确格式化,因为我是从两个单独的表中提取的。有任何想法吗?
您正在 MySQL 中寻找TRIM字符串函数
例如
SELECT TRIM(column1) AS column1, TRIM(column2) AS column2 ... FROM `table` WHERE ...
最后使用常规选择语句并在使用 sed 和 tr -d 之后进行解析。