是mysql 数据库 我的两张表 tb_sheep
           tb_user 现在我向tb_user 中注册一个新用户, 用这个用户登录 ,想查询此用户的 whiteSheep 信息。如果直接从 tb_sheep表中查询 没有此用户啊 怎么查啊  我刚学数据库就让我搞这个  麻烦大家了啊

解决方案 »

  1.   

    tb_sheep和tb_user表的关联字段是什么,你把这个给出来啊,看你现在贴出来的图,我只能理解为userName是关联字段,
    所以:
    select tb1.userID,tb1.userName,tb2.whitesheep from tb_user tb1, tb_sheep tb2 where tb1.userName = tb2.userName
      

  2.   

    select tb_user.userName,whitesheep from tb_user, tb_sheep where tb_user.userName = tb_sheep.userName;
      

  3.   

    select t1.userID,t1.userName,t2.whitesheep from tb_user t1
    left join tb_sheep t2 on t1.userName = t2.userName
      

  4.   

    SELECT tb1.userID, tb1.userName, tb2.whitesheep
      FROM tb_user tb1, tb_sheep tb2
     WHERE tb1.userName = tb2.userName(+)
    两个表是根据“userName”来关联吗?使用左连接吧
      

  5.   

    以上查出来的都是 所有用户的whiteSheep信息 我只想要一个人的咋办啊 ?关联字段就是 userName
      

  6.   

    select tb1.userID,tb1.userName,tb2.whitesheep from tb_user tb1, tb_sheep tb2 where tb1.userName = tb2.userName and  tb1.userName = "你想查的人"
      

  7.   

    先把基本的sql语句搞熟先啊. 磨刀不误砍柴工.