各位在test表中有个字段为gAge ,gAge存储的值类似于18,45这样的值,格式为(年龄的开始,年龄的结束),
怎么用 select 语句查询出年龄的开始,和年龄的结束啊..
select 年龄的开始,年龄的结束 from test  (类似于这样的)
各位求救,困扰多时的问题了.

解决方案 »

  1.   

    一般来说,应该有二个字段,一个为开始,一个为结束,如果说,你开始和结束在一个字段里的话,保存的格式又是你说的这样:18,45   这样太搞笑了吧???????并且你的开始与结束在一个字段里,怎么会写成:select 开始,结束.....from ?????????
    不太明白你的意思,为什么结构要是这样的????
      

  2.   

    SELECT [gAge]
    ,substring([gAge],0,charindex(',',[gAge])) as 年龄的开始
    ,substring([gAge],charindex(',',[gAge])+1,len([gAge])) as 年龄的结束
      FROM [test]