SQL - SQLite - SELECT - 天賦のデータ検索 - where句、or
Head First SQL ―頭とからだで覚えるSQLの基本、 Lynn Beighley(著)、 佐藤 直生(監訳)、 松永 多苗子(翻訳)、 オライリージャパンの 2章(SELECT - 天賦のデータ検索)、p.93(自分で考えてみよう)の解答を求めてみる。
コード
sample9.py
#! /usr/bin/env python3
import sqlite3
con = sqlite3.connect('drinks.db')
cur = con.cursor()
sql = '''
select main, drink_name from easy_drinks
'''
cur.execute(sql)
for row in cur.fetchall():
print(row)
print()
sql = '''
select drink_name
from easy_drinks
where main = 'オレンジジュース'
or main = 'アップルジュース'
'''
cur.execute(sql)
for row in cur.fetchall():
print(row)
cur.close()
con.close()
入出力結果(Terminal, Zsh)
% ./sample9.py
('トニックウォーター', 'ブラックソーン')
('ソーダ', 'ブルームーン')
('桃果汁', 'オーマイゴッシュ')
('スプライト', 'ライムフィズ')
('チェリージュース', 'キスオンザリップス')
('桃果汁', 'ホットゴールド')
('ソーダ', 'ローンツリー')
('ソーダ', 'グレイハウンド')
('アップルジュース', 'インディアンサマー')
('アイスティー', 'ブルフロッグ')
('ソーダ', 'ソーダアンドイット')
('インディアンサマー',)
%