我有两张表,通过外键关联,我想写一条sql语句,在查询主表的信息时显示外键对应的某一个字段的信息,应该怎么写呢,请各位给点提示吧
谢谢了

解决方案 »

  1.   

    SELECT A.*,B.* FROM A
    LEFT JOIN B ON A.ID=B.FID
    ?
      

  2.   

    where a.id=b.id
    给出数据吧!
      

  3.   

    select * from a left join b on a.fid=b.id
      

  4.   

    最高效的方法:select a.*,
    (select b.col1 from b where b.id = a.id)
    from a
      

  5.   

    select a.* from ta a,tb b
    where a.id=b.id
    select * from a join b on a.id=b.id
      

  6.   


    select * from a left join b on a.fid=b.id
      

  7.   

    连接查询应该就能实现了。
    例:select  * from a left join c on a.id=b.id
      

  8.   

    例如 表a  a_id  a_name  uc_id
        表b  b_id b_name uc_id
    我想select * a from a,b where .....
    等出的结果是     a_id, a_name ,b_name 的值
    可以实现吗
    怎么实现呢?
      

  9.   

    写错,是 
    例如 表a  a_id  a_name  uc_id 
        表b  b_id b_name uc_id 
    我想select a_id  a_name  uc_id  from a,b where ..... 
    得出的结果是     a_id, a_name ,a 表的 uc_id对应b表 b_name的值 
    可以实现吗 
    怎么实现呢?
      

  10.   

    SELECT A.A_ID,A.A_NAME,UC_ID FROM A , B WHERE A.uc_id=B.b_name??只是查相等的
      

  11.   

    select a.a_id,a.a_name,b.b_name 
    from a left outer join b on a.uc_id=b.uc_id
      

  12.   

    select a.*,b.*
    from a , b
    where a.id = b.aid
      

  13.   

    select a.a_id,a.a_name,b.b_name 
    from a right join b on a.uc_id=b.uc_id
      

  14.   

    select a.name,a.age,b.sex
    from a,b
    where a.sexid=b.id
      

  15.   


    select a.*,b.id from a,b where a.id=b.id
    id 为外键,a为主表
      

  16.   


    问题描述不清楚
    select a_id,a_name,a.uc_id from a,b where a.uc_id = b_name