PythonでSQL文の実行の勉強をしています。
テキスト中に、
conn = sqlite3.connect("factbook.db") min_and_max = ''' select min(population), max(population), min(population_growth), max(population_growth), min(birth_rate), max(birth_rate), min(death_rate), max(death_rate) from facts where population > 0 and population < 2000000000; ''' results = conn.execute(min_and_max).fetchall() print(results) # population column pop_min = results[0][0] pop_max = results[0][1] # population_growth column pop_growth_min = results[0][2] pop_growth_max = results[0][3] # birth_rate column birth_rate_min = results[0][4] birth_rate_max = results[0][5] # death_rate column death_rate_min = results[0][6] death_rate_max = results[0][7]
とfetchall()メソッドを着けるときと
import sqlite3 conn = sqlite3.connect("jobs.db") cursor = conn.cursor() query = "select Major,Major_category from recent_grads" cursor.execute(query) five_results = cursor.fetchmany(5)
とfetchmany()を使うときと
query = " select Major from recent_grads;" majors = cursor.execute(query). print(majors)
とfetchall()とfetchmany()の両方を使わない時の3種類が出てきました。
このfetchall()とfetchmany()の説明をドキュメントで見たのですが、いまいち分からず...(ドキュメントが英語のせいかもしれませんが...)
このfetchall()とfetchmany()の役割と、これらの3種類の書き方の違いはどういう事なのでしょうか?

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。