Perl与DBI:数据库查询的综合应用
1. 简单查询示例
执行 perl showmusicians.pl 命令后,会输出一系列音乐家的信息,如下所示:
$ perl showmusicians.pl
1 : Roger Waters : 555-1212
2 : Geddy Lee : 555-2323
3 : Marshall Mathers III : 555-3434
4 : Thom Yorke : 555-4545
5 : Lenny Kravitz : 555-5656
6 : Mike Diamond : 555-6767
$
2. 复杂查询示例
为了查询特定音乐家所演奏的乐器,需要多个步骤。以查询Lenny Kravitz演奏的乐器为例,具体步骤如下:
1. 从 musicians 表中获取该音乐家的 player_id 。
2. 使用 player_id 从 what_they_play 表中读取 inst_ids 。
3. 对于每个 inst_id ,从 instruments 表中读取乐器名称。
以下是使用Perl和DBI实现该查询的代码:
#!/usr/bin/perl
# showinstruments1.pl
use warnin
超级会员免费看
订阅专栏 解锁全文
1006

被折叠的 条评论
为什么被折叠?



