SELECT * FROM tbl_name a,tbl_name b where  a.id=b.pid and a.name='aaa'结果
id  name  pid  id  name  pid  
4    a1    1   4    a1    1 
5    a2    1   5    a2    1 

解决方案 »

  1.   

    To xuzuning(唠叨) 
    查询完以后我在查询商品时SQL应该怎么写?
      

  2.   

    给重复和字段起别名.注意字段名的大小写.
    .
    .
    $result = mysql_query("SELECT a.*,b.ID as ID2,b.Name as Name2,b.Pid as Pid2 FROM tbl_name a,tbl_name b where  a.Id=b.Pid and a.Name='aaa'");
    while ($res = mysql_fetch_array($result)){
        echo $res['id']."<br>";
        echo $res['name']."<br>";
        echo $res['pid']."<br>";
        echo $res['id2']."<br>";
        echo $res['name2']."<br>";
        echo $res['pid2']."<br><br>";
    }