SQL 获取所有列的分隔结果

标签 sql sybase

我正在使用一个简单的 SQL 语句来生成要加载到数据库中的 BCP 文件。

这些 BCP 文件采用以下格式:

1|name|otherfield|otherfield1

要构建这样的文件,我目前正在做:
SELECT id+"|"+name+"|"+otherfield+"|"+otherfield1+"\n" FROM table

是否有选择语句来选择 every column无需命名?

就像是
SELECT * with "|" from Table

最佳答案

您可以使用 SELECT ... INTO OUTFILE .

SELECT * INTO OUTFILE 'filename'
FIELDS TERMINATED BY '|'
LINES TERMINATED BY '\n'
FROM yourtable;

http://dev.mysql.com/doc/refman/5.6/en/select-into.html

关于SQL 获取所有列的分隔结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13973396/

相关文章:

sql - 递归公用表表达式

sql - 显示所有外键 - SQL Anywhere

iphone - 从 libMo.a 中的 PlatCompress(enumCompressOperation, CompressCookie*, void*, long) 引用的体系结构 i386 : "_deflate", 的 undefined symbol

database - 为什么 sybase 索引大小比数据本身大得多

sql - 如何通过 SQL 提取 Sybase (12.5) 表 DDL?

sql - Postgres : How to join multiple tables?

sql - 在具有并发事务的级联 DELETE 之后插入

sql - 使用SQL获取未知字符串的模式?

sql - Getdate(),-1天

PHP MySQL 高分表