如何比较2个表中的2个字段,找到匹配并使用它? 例如:
table1:data1(id_data1,姓名,地址,电话,帐号) table2:data2(id_data2,name2)
现在在php中: if(name2.table2在name.table1中有匹配的名字){给我地址,电话,帐号}
答案 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