在两个具有非相同表的mysql表中搜索(关键字搜索)

时间:2013-06-14 06:59:30

标签: php mysql

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

TABLE 1

TABLE2

TABLE 2

2 个答案:

答案 0 :(得分:1)

加入是你的朋友: http://www.w3schools.com/sql/sql_join.asp

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

SELECT * FROM TABLE1 INNER JOIN TABLE2 ON TABLE1.col1=TABLE2.htnon 
WHERE TABLE1.col1 = "07731A0328"

答案 1 :(得分:0)

查询将是

SELECT * FROM Table1,Table2 
WHERE Table1.col1=Table2.htnon AND Table1.col1 = "07731A0328"