在select语句中添加空白列后,DB2查询不提供任何数据

在select语句中添加空白列后,DB2查询不提供任何数据,db2,Db2,我试图从db2中选择“|”分离格式的数据我的表中有20列,共20列,共19列我有这19列的数据当我选择数据时,我得到的是数据,但在最后一列(第20列我没有任何数据,它是空的)当我在我的脚本中添加第20列时,我没有得到任何数据,这也花费了很多时间,并且没有显示我在下面的查询中使用的任何数据 select col1 ||'|' ||col2 ||'|' ||col3 ||'|' ||col4 ||'|' || col5 ||'|' ||co

我试图从db2中选择“|”分离格式的数据我的表中有20列,共20列,共19列我有这19列的数据当我选择数据时,我得到的是数据,但在最后一列(第20列我没有任何数据,它是空的)当我在我的脚本中添加第20列时,我没有得到任何数据,这也花费了很多时间,并且没有显示我在下面的查询中使用的任何数据

    select
    col1 ||'|'
    ||col2 ||'|'
    ||col3 ||'|' 
    ||col4 ||'|' 
    || col5 ||'|'
    ||col6||'|' 
    ||col7 ||'|'
    ||col8 ||'|' 
    || col9||'|'
    ||col10 ||'|'
    || col11||'|' 
    ||col12 ||'|'
    || coll3||'|'
    ||col14 ||'|'
    || col15||'|' 
    ||col16 ||'|'
    ||col17 ||'|'
    ||col18 ||'|' 
    ||col19||'|'
    ||col20 from tablename;
    

有人能告诉我怎么回事吗?如果我添加这个空白列,为什么我得不到数据。即使我只是简单地从tablename中选择col20,那么它也会花费很多时间,查询被卡住,没有给出任何数据。

如果你使用NULL,结果是NULL

如果columnName(例如col20)可以包含NULL,则可以使用COALESCE(columnName“-”),它将放置一个连字符以指示NULL

如果您喜欢其他字符,请选择您喜欢的任何字符或字符串,或者至少使用一个空格