我有以下select语句:
SELECT
*
FROM
jobs
LEFT JOIN bids
ON jobs.userID = bids.jobID
WHERE
bids.bidder = '$userName'
但这句话只显示了"jobs"表中的结果。我还想显示"投标"表中的结果,例如投标表中的"投标"列。
如何在上面的select语句中结合这些内容?
Select*From中的*
。。。仅显示"发件人"行中的列。如果你想从你的联接表中添加列,你必须添加这样的列:出价。。如果你使用别名(在我的例子中是b和j),阅读语句会更容易。。。您也可以在选择语句中为您的jointables使用"通配符"。。像这样出价。*(b.*)
在你的情况下,你需要这个:
SELECT j.*, b.*
FROM jobs j
LEFT JOIN bids b
ON j.userID=b.jobID
WHERE b.bidder = '$userName'