请教高手。
现在两张表,有关联的数据列为F_GRADE,如何关联出结果栏上的数据。
注:两张表上没有其它字段。表1:T1
F_NAME F_WEIGHT F_GRADE
----------------------------------------------
A碎未 2000.0 B2F(H)
B碎未 2800.0 B2F(H)表2:T2
F_NAME F_WEIGHT F_GRADE
----------------------------------------------
A短梗 2000.0 B2F(H)
B短梗 124.0 B2F(H)
C短梗 30.0 B2F(H)结果:
两者的F_GRADE相同。两张表如何关联出如下的信息。
T1.F_NAME T1.F_WEIGHT T2.F_NAME T2.F_WEIGHT F_GRADE
---------------------------------------------------------------------
A碎未 2000.0 A短梗 2000.0 B2F(H)
B碎未 2800.0 B短梗 124.0 B2F(H)

解决方案 »

  1.   

    select T1.F_NAME, T1.F_WEIGHT, T2.F_NAME, T2.F_WEIGHT, F_GRADE 
    from t1 
    inner join t2 on t1.f_grade=t2.f_grade
      

  2.   

    F_GRADE相同?
    难道C的相同? 楼主逻辑是什么啊 
      

  3.   

    结果: 
    两者的F_GRADE相同。两张表如何关联出如下的信息。 
    T1.F_NAME T1.F_WEIGHT T2.F_NAME T2.F_WEIGHT F_GRADE 
    --------------------------------------------------------------------- 
    A碎未 2000.0 A短梗 2000.0 B2F(H) 
    B碎未 2800.0 B短梗 124.0 B2F(H)  
    NULL NULL   C短梗 30.0   B2F(H)得出的结果应该是这种,相当于把第二张表的数据,根据F_GRADE的关系统顺序填进表1中。