之前我在网上百度,想要找到一个合适的方法老是找不到,自己现在解决了,在这里记录一下。
前提条件:
我有一张歌曲表、一张专辑表、一张歌手表。
其中歌曲表中有两个外键song_albumId、song_singerId,分别对应后两张表的两个主键album_id、singer_id。
歌曲表:
专辑表:
歌手表:
问题引入:
当我查询歌曲时,如果按常规查询套路,查询歌曲进行排序对应的SQL语句为:
select * from song_table ORDER BY song_thumbsNum DESC LIMIT 30