Select * From (Select RowNum As RN,tmptable.* From (Select * From employee Where 1=1 and (Memo is null or Memo='') Order by NAME) tmptable Where RowNum<11) Where rn>=1;
有什么问题呢??
报错误  
Every derived table must have its own alias
该怎么修改呢?

解决方案 »

  1.   

    Select * From 
    (
    Select RowNum As RN,tmptable.* From 
    (Select * From employee Where 1=1 and (Memo is null or Memo='') Order by NAME) tmptable Where RowNum<11) A Where rn>=1;
      

  2.   

    must have its own alias
    Select * From 
    (
      Select RowNum As RN,tmptable.* 
      From (Select * 
            From employee 
            Where 1=1 and (Memo is null or Memo='') 
            Order by NAME) tmptable 
      Where RowNum<11
    ) TWhere rn>=1;
      

  3.   

    Every derived table must have its own aliasMYSQL中必须加个别名。
    Select * From (Select RowNum As RN,tmptable.* From (Select * From employee Where 1=1 and (Memo is null or Memo='') Order by NAME) t tmptable Where RowNum<11) Where rn>=1;
      

  4.   

    Select * From 
    (Select RowNum As RN,tmptable.* From 
    (Select * From employee Where 1=1 and (Memo is null or Memo='') Order by NAME tmptable 
    Where RowNum<11)a
    Where rn>=1;