[英]Merge two queries into one in PHP
我需要將以下兩個查詢合並為一個但不能,當我嘗試測試它時它根本不運行而且我不確定為什么。 如果有人可以提供幫助,我會感激不盡。 這是我的第一個查詢 -
$exportArray[] = $row['reviewId'];
$row_num++;
$sql = <<<SQL
SELECT * FROM review WHERE (reviewForum = "$reviewForum")
這是我的第二個 -
$sql = "SELECT * FROM mom WHERE ( reviewId = " . $row['reviewId'] . " )";
我試過UNION但是也沒用。 兩個表之間的公共字段是reviewId。 我正在查詢兩個表,上面的第一個查詢有效,但是當我嘗試包含第二個查詢時,我無法讓它工作。 謝謝,如果有人可以幫助我,它可能是一些小的,但我已經看了一段時間了,現在這很煩人。
你可以試試這個:
SELECT a.*, b.*
FROM review a
JOIN mom b
ON a.reviewId=b.reviewId
WHERE a.reviewForum ='$reviewForum'
我假設,reviewId在兩個表中
SELECT m.*,r.*
FROM review r
LEFT JOIN mom m
ON r.reviewId = m.reviewId
WHERE r.reviewForum = "$reviewForum"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.