Рассмотрим случай, когда у меня есть:Как извлечь данные из двух таблиц?
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 заказ: Different Пункт меню
INSERT INTO COMMANDE VALUES (3, 1, 1);
Как я могу получить подробную информацию о конкретном пользователе? Или сведения о конкретном элементе? с запросом SELECT
, поскольку эти таблицы связаны с ограничением ...
Можно ли это сделать? Может быть, с некоторыми INNER JOIN
?
[1] DDL не хорошо сформированы [2] Вы не можете вставить Autoincrement столбцы значения [4] значения столбцов FK не 0, как правило [3] Никакое ограничение не останавливает вас от получения данных для значения куба - выберите * из команды, где login_id = –