簡體   English   中英

MySQL選擇用戶座右銘

[英]MySQL select user motto

我被這個問題困住了,我一直在嘗試解決大約 2 個小時。

我有一個包含所有帖子的posts表。 每個帖子都有一個名為ownerid的列,用於保存該帖子所有者的 ID。 它還包含一個名為groupid的列。

我想要的是選擇具有特定groupid例如 2)users表中usersmotto的所有帖子。

所以像這樣的事情。

SELECT * FROM posts WHERE groupid = 2

SELECT motto FROM users WHERE userid = $row['ownerid']

但是兩個查詢都在一行中,因為我使用 while 循環來獲取行。

$stmt->bind_result($postid, $motto, $groupid, $text, $postdate);

因此,您應該從 group id 和 group id =2 相關的兩個表中獲取所有列

SELECT a.*, b.* FROM posts as a
INNER JOIN user as b on a.groupid = b.groupid
WHERE a.groupid = 2

如果我理解正確你的問題,你應該嘗試

SELECT P.*, U.motto from posts P INNER JOIN users U on P.ownerid = U.userid 
WHERE P.groupid = 2;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM