0

2 つの mysql テーブルでキーワード検索を行いたいと考えています。テーブルに同一の列名がありません。しかし、いくつかのクエリを試してみましたが、うまくいきませんでした。

キーワード IS 07731A0328

私はこれを試しました:

$sql =  "select a.*, b.* from table1 a inner join table2 b on a.col1=b.htno WHERE a.col1 like '$name'";

$sql =  "select a.*, b.* from table1 a join table2 b on a.col1=b.htno WHERE a.col1 like $name";

誰かがこれで私を助けることができますか? ありがとうございました!

表1

表1

表2

表 2

4

2 に答える 2

1

参加はあなたの友達です: http://www.w3schools.com/sql/sql_join.asp

それらの間の共通フィールドに基づいて、2 つ以上のテーブルの行を結合します。

SELECT * FROM TABLE1 INNER JOIN TABLE2 ON TABLE1.col1=TABLE2.htnon 
WHERE TABLE1.col1 = "07731A0328"
于 2013-06-14T07:04:11.287 に答える
0

クエリは次のようになります

SELECT * FROM Table1,Table2 
WHERE Table1.col1=Table2.htnon AND Table1.col1 = "07731A0328"
于 2013-06-14T07:06:27.010 に答える