SELECT * FROM ( SELECT * FROM T_SMS_SEND_TASK t,T_SMS_SEND_MOB m where t.seqno=m.seqno  ) 
报错 未明确第一列

解决方案 »

  1.   

    T_SMS_SEND_TASK和T_SMS_SEND_MOB有同名列
      

  2.   

    SELECT * FROM ( SELECT * FROM T_SMS_SEND_TASK t,T_SMS_SEND_MOB m where t.seqno=m.seqno  )  as a;试试这个
      

  3.   

    试试 SELECT * FROM (SELECT * FROM T_SMS_SEND_TASK t,T_SMS_SEND_MOB m where t.seqno=m.seqno) A
      

  4.   

    像一楼说的那样列名重复,t.seqno和m.seqno
      

  5.   

    查一下 ( SELECT * FROM T_SMS_SEND_TASK t,T_SMS_SEND_MOB m where t.seqno=m.seqno  ) 
    里面是不是有重复的列名?刚试了一下,貌似重复名称的列不能SELECT
      

  6.   

    SELECT * FROM ( SELECT t.*,m.* FROM T_SMS_SEND_TASK t,T_SMS_SEND_MOB m where t.seqno=m.seqno  )  as a看看 这个 吧 ,我觉得 这样子  就 差不多了吧。
      

  7.   

    SELECT * FROM T_SMS_SEND_TASK t,T_SMS_SEND_MOB m where t.seqno=m.seqno  这样不就可以了 为什么外面还要价格select * 
      

  8.   

    查一下 ( SELECT * FROM T_SMS_SEND_TASK t,T_SMS_SEND_MOB m where t.seqno=m.seqno  ) 
    里面是不是有重复的列名,这样查的话,还是不要用*号,可以明确要查哪些列,直接查列名,就应该没有问题
      

  9.   

    楼主真是画蛇添足啊,为啥前面还要加一个select语句呢?