SQL SELECT 语句的表连接
2022-11-12 09:52:50
内容摘要
这篇文章主要为大家详细介绍了SQL SELECT 语句的表连接,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!我来给大家介绍join(连接)的概念. 为
文章正文
这篇文章主要为大家详细介绍了SQL SELECT 语句的表连接,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
我来给大家介绍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'的专辑名称和作者代码如下:
1 2 3 4 5 6 | <code> SELECT title, artist FROM album JOIN track ON (album.asin=track.album) WHERE song = 'Alison' </code> |
代码如下:
1 2 3 4 5 | <code> SELECT song FROM album JOIN track ON (asin=album) WHERE title = 'Blur' </code> |
注:关于SQL SELECT 语句的表连接的内容就先介绍到这里,更多相关文章的可以留意
代码注释