就是表中有多少条记录输出多少 1 2 3 4。

解决方案 »

  1.   

    就是在表的结果集外,建立了虚拟列
      

  2.   

    有多少条的记录就有多少行的1 2 3 4
      

  3.   

    那么这样的语句一般在什么情况下使用呢?
      

  4.   

    有这么一个需求:从用户表中查找,当用户的ID<=100的时候显示用户登陆名,当id>100的时候只要显示用户的真实姓名
    select '登陆名',a.user_name from user a where a.id<=100
    union 
    select '姓名',b.description from user b where b.id>100--结果
    登陆名   AA
    登陆名   tar
    ....
    姓名     张三
    姓名     王二