你好,我在谷歌上搜索但我找不到它(可能是错误的搜索词)但我问是否有办法检查表 1 中的 name1 是否存在于表 2 中
所以喜欢
从表 1 中选择名称。
在表 2 中搜索表 1 中的名称
这可能吗?如果是的话怎么办?
~Kev(英语不好=抱歉)
Select name from table1 Inner Join table2 on table1.name = table2.name;
根据您的结构,这将为您提供 table1 和 table2 中存在的所有名称,因为连接是在名称上完成的
也许是这样的(未经测试)
SELECT name1 FROM tableA WHERE name1= (SELECT name2 FROM table2 WHERE .... )
您正在询问 2 个表之间的连接。要查询表 1 中存在于表 2 中的所有条目,您需要下一条 SQL:
SELECT * FROM table1 t1 INNER JOIN table2 t2 ON t1.name = t2.name
$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);
请参考此链接
SELECT column_name(s) FROM table1 INNER JOIN table2 ON table1.column_name=table2.column_name;
它的简单伙伴......
试试这个...
SELECT * FROM table1 WHERE table1.name in (SELECT table2.name FROM table2)