select * from 表A  这样就可以查询所在表A的数据
select u.userid,p.code from 表A u,表A p where u.userid=p.userid 请问这种查询是什么意思?

解决方案 »

  1.   

    就是把两个表联合成一个表,怎么连呢? 就用 u.userid=p.userid  这个条件连,就是说把 两个表里面 userid相等的连成一条记录,不相等的就不要了。
      

  2.   

    select u.userid,p.code from 表A u,表A p where u.userid=p.userid 把表A  userid,code  字段的所有值取出来。
      

  3.   

    表A u,表A p表自身连接
      

  4.   

    这是一个自己与自己作既然连接的,
    然后根据条件u.userid=p.userid,选择记录!from 表A u,表A p
    这是先做了一个更名运算,
    相当于:from 表A as u,表A as p连接成一个表之后,进行的投影运算!