当涉及where语句时,如何从多个表中进行选择。

时间:2013-06-19 20:36:06

标签: php mysql

我需要从多个表中提取信息,但我不希望存档等于零的条目。当我从一张桌子上做这件事时,我可以做到这一点很好但是当我从多张桌子上尝试它时它不起作用..请帮忙!

if ($_SESSION['user_type']== 1){
$sql="SELECT * FROM orlando,indy WHERE archive='0'";
$result=mysql_query($sql);
}
else
die('You do not have access');

2 个答案:

答案 0 :(得分:1)

您可以看到UNION ALL是否适合您要做的事情......

SELECT * FROM orlando WHERE archive='0' UNION ALL SELECT * FROM indy WHERE archive='0'

答案 1 :(得分:0)

select * from orlando,indy where orlando.archive <> '0' and indy.archive <> '0'