我为我的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 owner =:owned
答案 0 :(得分:0)
SELECT * FROM items UNION SELECT * FROM items2 WHERE所有=:拥有“”“,{'拥有':1})