从数据库中选择一项后,要在本项前面加上S,请问如何实现?比如No字段本来是0001,现在要让其变为S0001显示。先回答者先给分。

解决方案 »

  1.   

    字段是字符类型:select 'S'+No from Table; 
    字段是数字类型:select 'S'+cast(No as char(4)) from Table;
      

  2.   

    liqj_csdn(青软) 说的对
      

  3.   

    select 'S'+cast(No as char(4)) from Table;
    这个语句是正确的吗?我怎么总是提示数据类型不一致,我的字段是数字类型的。连的是oracle,类型转换与数据库平台有关吗?
      

  4.   

    oracle我不是很熟,你用下面函数看看。
    to_char()
      

  5.   

    select 'S'|| to_char(No) from Table;
    || --是字符联接符号
    好像不用to_char() 也行。