检查表2中是否存在表1中的名称

时间:2013-07-12 10:39:04

标签: php mysql

你好我在谷歌搜索但我找不到它(可能是错误的搜索条件)但是我问是否有办法检查表1中的name1是否存在于表2中

所以喜欢

从表1中选择名称。

在表2中搜索表1中的名称

这可能吗?如果是的话怎么样?

~Kev(坏英语=抱歉)

6 个答案:

答案 0 :(得分:3)

Select name from table1 Inner Join table2 on table1.name = table2.name;

根据您的结构,这将为您提供table1和table2中存在的所有名称,因为加入是在名称上完成的

答案 1 :(得分:1)

也许是这样的(未经测试的)

SELECT name1 FROM tableA WHERE name1 =(SELECT name2 FROM table2 WHERE ....)

答案 2 :(得分:1)

您询问两个表之间的连接。要查询表2中存在的表1中的所有条目,您需要下一个SQL:

SELECT * FROM table1 t1 INNER JOIN table2 t2 ON t1.name = t2.name

答案 3 :(得分:1)

$s2="select * from trackyesttrackyest";
$q2=mysql_query($s2) or die($s2);
$row=mysql_fetch_array($q2);

$s="select * from <secondtablename> where rsname='".$row['rsname']."'";
$q=mysql_query($s) or die($s);
$row2=mysql_fetch_array($q);

答案 4 :(得分:1)

请参阅此链接

click here

SELECT column_name(s) FROM table1 INNER JOIN table2 ON table1.column_name = table2.column_name;

简单的好友.........

答案 5 :(得分:0)

试试这个......

SELECT * FROM table1 WHERE table1.name in (SELECT table2.name FROM table2)