我有2张无关联表,用select * from sendpro,sncy语句查询,所有的字段都出来,怎么隐藏我不需要的字段呢??有可能别人说不用select * from sendpro,sncy,可是我必须用这个查询

解决方案 »

  1.   

    select sendpro.col1,sendpro.col2....,sncy.col3,sncy.col4.... from sendpro,sncy
      

  2.   

    把你需要的列出来,不需要的不要列.
    select * 将会影响效率,一般所有字段都选的时候尚且不用select *,你这种情况更没必要用了。
      

  3.   

    楼主的要求是没办法实现的.
    你的意思是说保留查询部分通过条件部分来限制显示字段.而Sql对显示部分是完全交给select语句的.就像你要求一个人不能打开盒子又要把里面的东西拿出来一样.
    如果只是要保留select *,可以这样写.
    select * from (select field1,field2 from sendpro,sncy)
      

  4.   

    沒where條件就會變成二個表笛卡儿的啦...