-2

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

所以喜欢

从表 1 中选择名称。

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

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

~Kev(英语不好=抱歉)

4

6 回答 6

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

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

于 2013-07-12T10:46:52.113 回答
1

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

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

于 2013-07-12T10:42:40.483 回答
1

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

SELECT * FROM table1 t1 INNER JOIN table2 t2 ON t1.name = t2.name
于 2013-07-12T10:42:51.517 回答
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);
于 2013-07-12T10:47:43.557 回答
1

请参考此链接

点击这里

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

它的简单伙伴......

于 2013-07-12T10:53:12.053 回答
0

试试这个...

SELECT * FROM table1 WHERE table1.name in (SELECT table2.name FROM table2)
于 2013-07-12T11:37:04.630 回答