你好我在谷歌搜索但我找不到它(可能是错误的搜索条件)但是我问是否有办法检查表1中的name1是否存在于表2中
所以喜欢
从表1中选择名称。
在表2中搜索表1中的名称
这可能吗?如果是的话怎么样?~Kev(坏英语=抱歉)
答案 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)
请参阅此链接
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)