我有以下select语句:
SELECT
*
FROM
jobs
LEFT JOIN bids
ON jobs.userID = bids.jobID
WHERE
bids.bidder = '$userName'
但是这个陈述只显示“作业”表的结果。我还想显示“出价”表格中的结果,例如表格出价中的“出价”列。
如何在上面的select语句中组合它?
答案 0 :(得分:1)
Select * From ...中的*
仅显示来自“来自”的列。如果您想从连接表中选择列,则必须添加如下列:bid ..如果您使用别名(在我的示例中为b和j),则更容易阅读语句...您还可以使用您的联接表的select语句中的“wildcard”..就像这个出价。*(b。*)
在你的情况下你需要这个:
SELECT j.*, b.*
FROM jobs j
LEFT JOIN bids b
ON j.userID=b.jobID
WHERE b.bidder = '$userName'