SQL - SQLite - SELECT - 天賦のデータ検索 - where句, 特定のデータ
Head First SQL ―頭とからだで覚えるSQLの基本、 Lynn Beighley(著)、 佐藤 直生(監訳)、 松永 多苗子(翻訳)、 オライリージャパンの 2章(SELECT - 天賦のデータ検索)、p.71(気楽にやってみよう)の解答を求めてみる。
drink_name | main | second |
---|---|---|
ブルームーン | ソーダ | ブルーベリージュース |
ローン海リー | ソーダ | チェリージュース |
グレイハウンド | ソーダ | グレープフルーツジュース |
ソーダアンドイット | ソーダ | グレープジュース |
コード
sample5.py
#! /usr/bin/env python3
import sqlite3
con = sqlite3.connect('drinks.db')
cur = con.cursor()
sql = '''
select drink_name, main, second
from easy_drinks
where main = 'ソーダ';
'''
cur.execute(sql)
for row in cur.fetchall():
print(row)
cur.close()
con.close()
入出力結果(Terminal, Zsh)
% ./sample5.py
('ブルームーン', 'ソーダ', 'ブルーベリージュース')
('ローンツリー', 'ソーダ', 'チェリージュース')
('グレイハウンド', 'ソーダ', 'グレープフルーツジュース')
('ソーダアンドイット', 'ソーダ', 'グレープジュース')
%