我想在两个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
TABLE2
答案 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"