我想进行一个 MySQL 查询,该查询从 table1 获取链接并检查该链接是否存在于 table2 和 table3 中。
现在我在做2个查询,但是我想将2个查询合并为1个,并保证返回10个结果?(第一个之后,目前如果mysql_num_rows($rez)>0,返回结果会小于10)
谢谢。
$result = mysql_query("SELECT id,link FROM table1 WHERE Order By id DESC LIMIT 0,10");
while ($row = mysql_fetch_array($result)){
$rez = mysql_query("(SELECT link FROM table2 WHERE link='".mysql_real_escape_string($row['link'])."') UNION (SELECT link FROM table3 WHERE link='".mysql_real_escape_string($row['link'])."')");
if(mysql_num_rows($rez)==0){
//do stuff with $row['link'];
}
}