0
我已經設置了一個任務,使用SQL編寫關於我的朋友的表格。這是代碼。有沒有辦法使用SQL數據結構在python中打印列?
import sqlite3 as lite
import sys
con = lite.connect('test.db')
with con:
cur = con.cursor()
cur.execute("DROP TABLE IF EXISTS Freinds")
cur.execute("CREATE TABLE Friends(FirstName TEXT, LastName TEXT, Age INT, Gender TEXT)")
cur.execute("INSERT INTO Friends VALUES('Tom', 'Collins', 14, 'Male')")
cur.execute("INSERT INTO Friends VALUES('Zak', 'Baker', 14, 'Male')")
cur.execute("INSERT INTO Friends VALUES('Matt', 'Breeze', 14, 'Male')")
cur.execute("INSERT INTO Friends VALUES('Lara', 'Nevins', 14, 'Female')")
cur.execute("INSERT INTO Friends VALUES('David', 'Fawole', 14, 'Not Sure')")
cur.execute("INSERT INTO Friends VALUES('Emma', 'Williams', 14, 'Female')")
cur.execute("INSERT INTO Friends VALUES('Bailey', 'West', 14, 'Male')")
rows = cur.fetchall()
for row in rows:
print(row)
cur2 = con .cursor()
cur2.execute("SELECT * FROM Friends LIMIT 5")
rs = cur2.fetchall()
print("print top five records only")
for row in rs:
print(row)
# cur2.execute("SELECT * FROM Friends ")
在最後一行代碼中,我想打印性別列但只有名稱是男性。
這是用便攜式python 3寫的,所以一些代碼不是它通常的。那麼,我會把這一行代碼。我真的很陌生,很抱歉。 –
謝謝,它似乎工作。 –
順便說一句。你不需要新的遊標。 –