我有一些代码用于我的python项目(虽然这是一个SQLite问题),我使用SQLite来保存所有游戏项目。
import sqlite3
conn = sqlite3.connect('test.db')
c = conn.cursor()
def item_by_owned(owned):
c.execute("SELECT * FROM items WHERE owned=:owned", {'owned': 1})
return c.fetchall()
def print_inventory_names(inventory):
for i in inventory: #print out the name(index[0]) of each item in inventory
print(i[0])
inventory = item_by_owned(1)
i = 0
print_inventory_names(inventory)
如果我把每个项目都放在一个表中,这很有用,我想把我的数据库拆开,如下所示:DataBase Layout
有没有办法搜索多个表?
类似于:SELECT * FROM items,items2 WHERE拥有=:拥有
SELECT * FROM items UNION SELECT * FROM items2 WHERE拥有=:拥有“”“,{'拥有':1})