考慮以下表:在不同的地方在同一領域的條件在MySQL中加入表?
account => ID, Login, Pass, Email, Level, IDNum, Name
records => RID, Status, IDNum, Reason, Type, Amount, Date, SubmitterID
現在我加入用下面的查詢表:
SELECT account.Name FROM account, records WHERE records.IDNum = account.IDNum
在上面的名稱字段的查詢將基於匹配IDNUM加盟,但是如果我想要同時獲得名稱字段WHERE account.ID = records.ID
和WHERE records.IDNum = account.IDNum
,這可能嗎?
SELECT account.Name FROM account, records WHERE records.IDNum = account.IDNum
SELECT account.Name FROM account, records WHERE records.SubmitterID = account.ID
我可能不夠清晰,請檢查下面的示例數據:
如此明顯的
總之,加入以下2個查詢分成一個問題第一個查詢的Name
字段將返回John,並返回Chris進行第二個查詢。我想在一個查詢中顯示兩個名稱。
你有什麼MySQL版本,我的5.0只是盯着我,如果我嘗試這樣的'連接'。 – Bobby 2010-12-16 10:49:04
@Bobby:對不起,糾正了我的查詢。我有MySQL 5.0.91。 – user435216 2010-12-16 10:50:54