mysql中的連接查詢

實現情景:在多張表中查詢數據並組合成新的查詢結構

連接分類:等值連接,左連接,右連接

等值連接(內連接):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
      })
    }
  })
})

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章