比如,一个表有2个字段COL1,COL2.分别存了2笔数据 aaa, bbb和  bbb,aaa
我查询的时候要把这2条数据当成一条数据。,sql怎么写  谢谢了。
不要问我为什么这样存进去了。。我用的MYSQL 5

解决方案 »

  1.   


    SQL> 
    SQL>    with tablea as
      2     (
      3     select 'aaa' a,'bbb' b from dual union all
      4     select 'bbb' a,'aaa' b from dual
      5     )
      6     select wm_concat(a||'-'||b) from tablea
      7  ;WM_CONCAT(A||'-'||B)
    --------------------------------------------------------------------------------
    aaa-bbb,bbb-aaaSQL> 
      

  2.   

    哥哥 oracle的我会哦 貌似mysql没有dual?也不能用||
      

  3.   

    没有dual 可以用其他表名 不知道mysql是不是+其他数据库开发 MySQL/Postgresql 
      

  4.   

    笔记一下
    SELECT uname.*,message.*,(select * from admin) FROM message INNER JOIN uname ON uname.uid = message.lridselect sum(int你的字段)into 新表 from 旧表