在設計數據庫查詢時我非常糟糕,我可以獲得一些幫助嗎?從單表中獲取所有記錄以及單個MySQL查詢語句中的選定記錄
這裏有2個表(樣本):
TABLE user: id, name, relationship_type_id
TABLE relationship_type: relationship_type_id (fk), relationship, contributing
現在,我想用一個查詢來獲得:
- 所有
relationship_type
表的記錄(即SELECT * FROM relationship_type
) - 並且具有的用戶的具體
relationship
id = 5
所以結果是這樣的(假設表relationship_type
僅具有2個記錄)FROM表1
"data": [
{
"relationship": "Friend" // for user id = 5
},
{
"relationship_type_id": "1"
"relationship": "Partner"
},
{
"relationship_type_id": "2"
"relationship": "Friend"
}
],
SELECT列JOIN表2 ON columnA = columnB [WHERE其他條件] – jarlh