我需要将以下两个查询合并为一个但不能,当我尝试测试它时它根本不运行而且我不确定为什么。如果有人可以提供帮助,我会感激不尽。 这是我的第一个查询 -
$exportArray[] = $row['reviewId'];
$row_num++;
$sql = <<<SQL
SELECT * FROM review WHERE (reviewForum = "$reviewForum")
这是我的第二个 -
$sql = "SELECT * FROM mom WHERE ( reviewId = " . $row['reviewId'] . " )";
我尝试了UNION,但也没有用。两个表之间的公共字段是reviewId。我正在查询两个表,上面的第一个查询有效,但是当我尝试包含第二个查询时,我无法让它工作。谢谢,如果有人可以帮助我,它可能是一些小的,但我已经看了一段时间了,现在这很烦人。
答案 0 :(得分:4)
你可以试试这个:
SELECT a.*, b.*
FROM review a
JOIN mom b
ON a.reviewId=b.reviewId
WHERE a.reviewForum ='$reviewForum'
我假设,reviewId在两个表中
答案 1 :(得分:0)
SELECT m.*,r.*
FROM review r
LEFT JOIN mom m
ON r.reviewId = m.reviewId
WHERE r.reviewForum = "$reviewForum"