考虑在那里我有一个案例:如何从两个表中提取数据?
CREATE TABLE COMMANDE(
_ID INTEGER PRIMARY KEY AUTOINCREMENT,
login_id INTEGER NOT NULL
menu_id INTEGER NOT NULL,
FOREIGN KEY(login_id) REFERENCES LOGIN(_ID),
FOREIGN KEY(menu_id) REFERENCES MENU(_ID)
)
对于这个表我可以这样做:
//一阶
INSERT INTO COMMANDE VALUES (0, 0, 0);
//二阶:
INSERT INTO COMMANDE VALUES (1, 0, 0);
//第三个订单:不同的用户
INSERT INTO COMMANDE VALUES (2, 1, 0);
// Fouth订单:不同的菜单项
INSERT INTO COMMANDE VALUES (3, 1, 1);
我怎样才能得到一个特定用户的详细信息?或具体项目的细节?与SELECT
查询,因为这些表与约束链接...
可以这样做吗?也许有一些INNER JOIN
?
[1]所述的DDL未很好地形成[2]不插入自动增量列值[4] FK列值不为0时通常[3]没有约束会阻止您获取coumn值的数据 - select * from commande where login_id = –