我来给大家介绍join(连接)的概念. 为此准备了两个试验用表: album(专辑表) 和 track(曲目表). 专辑表:包含200首来自Amazon的音乐CD的概要信息。 album(asin,title,artist,price,release,label,rank) 曲目表:每张专辑中的曲目(因为是音乐CD,所以也可叫歌曲)的详细信息。 track(album,dsk,posn,song) sql短语 FROM album JOIN track ON album.asin=track.album 表示连接album和track表。 其中,album.asin表示专辑的惟一标识号,track.album表示曲目表中和专辑关联的专辑号。 连接后,得到一个临时表,该临时表中每条记录包含的字段由两部分组成, 除了专辑表中的对应字段album(title,artist ...),还包含曲目表的所有字段track(album,disk,posn and song)。 有了这张临时表,很多查询就容易实现了。 看看一些具体的实例,
一、列出歌名为'Alison'的专辑名称和作者
<div class="codetitle"><a style="CURSOR: pointer" data="62003" class="copybut" id="copybut62003" onclick="doCopy('code62003')"> 代码如下: