0

我想在两个 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

根据它们之间的公共字段组合来自两个或多个表的行。

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 回答