比较2个表中的2个字段并提取数据

时间:2010-07-30 22:53:11

标签: php sql mysql

如何比较2个表中的2个字段,找到匹配并使用它? 例如:

table1:data1(id_data1,姓名,地址,电话,帐号) table2:data2(id_data2,name2)

现在在php中: if(name2.table2在name.table1中有匹配的名字){给我地址,电话,帐号}

1 个答案:

答案 0 :(得分:1)

我想您要使用JOINs

SELECT data FROM table1 INNER JOIN table2 ON table1.id=table2.id

有不同类型的JOIN,使用哪一种取决于您的需要。 这是关于visualizing不同类型的JOIN的问题。

编辑:我相信你正在寻找这样的东西:

SELECT table1.name, phone, other_info_here 
FROM table1 AS t1 RIGHT JOIN table2 AS t2 ON t1.name=t2.name 
WHERE t1.name IS NOT NULL