實現情景:在多張表中查詢數據並組合成新的查詢結構
連接分類:等值連接,左連接,右連接
等值連接(內連接):INNER JOIN a表中的指定項和b表中的指定項符合指定的關係時(一般判斷相等)查取a,b表中的若干指定項。
左連接:LEFT JOIN 查取a表中所有記錄,不管b表中有沒有對應項。
右連接:RIGHT JOIN 查取b表中所有記錄,不管a表中有沒有對應項。
舉例:
app.get('/musicWithAlbum', (req, res) => {
connection.query('SELECT a.title, a.singer, a.albumId, b.albumName FROM tmusic a INNER JOIN albums b ON a.albumId = b.albumId', (err, data) => {
if(err) {
throw err
} else {
console.log('返回值啊')
console.log(data) // 返回值包含title,singer,albumId,albumName
res.json({
data
})
}
})
})