本帖最后由 tiyee2008 于 2012-02-22 22:16:34 编辑

解决方案 »

  1.   

    SELECT `tongji` FROM `tab1` WHERE  `area` = '湖北';
    SELECT `tongji` FROM `tab1` WHERE  `AID` IN (SELECT `FAID` FROM `tab1` WHERE `AID` = 3);
    这样?
      

  2.   

    SELECT t1.tongji FROM tab1 t1 LEFT JOIN tab1 t2 ON t1.AID=t2.FAID WHERE t2.AID=3
      

  3.   

    不太明白楼主的意思,如果是查父级 tongji的信息,直接条件aid=1就可以了
      

  4.   

    问题是得不到省份的aid,只能得到下级市的AID,然后根据市级所在的省找出省的tongji,
    本来是应该2个表的,但是...放到了一个表。
    2楼的回答是对的
      

  5.   

    查询湖北的tongji字段:
    SELECT tongji FROM Tab1 WHERE AREA='湖北'查询aid是3的父栏的tongji字段
    SELECT tongji FROM Tab1 WHERE aid IN (SELECT faid FROM Tab1 WHERE aid=3)