【发布时间】:2013-07-26 23:35:28
【问题描述】:
考虑一个我有的情况:
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);
// 第四顺序:不同的菜单项
INSERT INTO COMMANDE VALUES (3, 1, 1);
如何获取特定用户的详细信息?还是特定项目的详细信息?使用SELECT 查询,因为这些表是通过约束链接的......
可以吗?也许有一些INNER JOIN?
【问题讨论】:
-
[1] DDL 格式不正确 [2] 您不插入自动增量列值 [4] FK 列值通常不为 0 [3] 没有约束阻止您获取列的数据value - select * from commande where login_id =
标签: sql select insert inner-join