$sql="select * from tagle1,table2 where table1.name like '%zhangsan%' and table2.qx='2'"

解决方案 »

  1.   

    那两个表中有相同字段,如果读出来呢?请高手填空
    <?
      $sql="select * from tagle1,table2 where table1.name like '%zhangsan%' and table2.qx='2'"
      $result=mysql_query($sql);
      while($obj=mysql_fetch_object($result))
      {
        echo .......
      }
    ?>
      

  2.   

    select * from taglel,table2 where table1.name = table2.name and table1.name like '%keyword%'
      

  3.   

    那两个表中有相同字段,如果读出来呢?请高手填空
    <?
      $sql="select * from tagle1,table2 where table1.name like '%zhangsan%' and table2.qx='2'"
      $result=mysql_query($sql);
      while($obj=mysql_fetch_object($result))
      {
        echo .......
      }
    ?>
      

  4.   

    $sql="select * from tagle1,table2 where table1.name like '%zhangsan%' and table2.qx='2'"
    这样会造成多选数据,如果table2中符合qx=2的纪录有n条,而table1中符合
    name like '%zhangsan%'的纪录有m条,最后结果就会是n*m条。
    所以要再加上个table1和table2的关联条件。
    你说的两个表中有相同字段怎样解决的问题,不太明白你是什么意思,
    不知道这样会不会是你想要的:
    select table1.name as nameA, table2.name as nameB from 
    table1, table2 where ......