如何在python中使用SQLite SELECT查询

时间:2014-04-16 10:38:44

标签: python sql sqlite

我创建了3个表,如下所示

----------------Database name is chiledata.sqlite---------------

CREATE TABLE child (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    name TEXT
);
----------------Database name is dogdata.sqlite---------------

CREATE TABLE dog (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    dog TEXT
);
----------------Database name is dogChilddata.sqlite---------------

CREATE TABLE child_dog {
    child_id INTEGER,
    dog_id INTEGER,
    FOREIGN KEY(child_id) REFERENCES child(id),
    FOREIGN KEY(dog_id) REFERENCES dog(id)
};

如果我使用python来建立这些表之间的关系并执行" SELECT"查询如何为这项任务连接这3个表?

例如:

#Import the sqlite3 module
import sqlite3
# Create a connection and cursor to your database
conn = sqlite3.connect('chiledata.sqlite')
c = conn.cursor() 

所以我可以连接chiledata.sqlite但是如何连接其他两个数据库表(dogdata.sqlitedogChilddata.sqlite)来执行SELECT查询?

1 个答案:

答案 0 :(得分:1)

如果您的表应该是相关的,请不要使用单独的数据库文件。

将所有表存储在一个数据库文件中;连接到它,只用那一个连接创建表。