2014年1月9日木曜日

開発環境

初めてのコンピュータサイエンス(Jennifer CampbellPaul GriesJason MontojoGreg Wilson(著)長尾 高弘(翻訳))の15章(データベース)、15.11(練習問題)、2-b.を解いてみる。

15.11(練習問題)、2-b.

コード(BBEdit)

sample.py

#!/usr/bin/env python3.3
#-*- coding: utf-8 -*-

import sqlite3 as dbapi

con = dbapi.connect('census.db')
cur = con.cursor()
cur.execute('''
SELECT Density.Population, Capitals.Population
FROM Density INNER JOIN Capitals
WHERE Density.State == Capitals.State
''')
print('州/準州と州/準州都の人口')
for x in cur.fetchall():
    print(x)
con.close()

入出力結果(Terminal)

$ ./sample.py
州/準州と州/準州都の人口
(512930, 172918)
(135294, 58358)
(908007, 359183)
(7237479, 682757)
(11410046, 4682897)
(1119583, 671274)
(978933, 192800)
(2974807, 937845)
(3907738, 311902)
(28674, 21405)
(37360, 16541)
(26745, 5236)
$

0 コメント:

コメントを投稿