【发布时间】:2014-09-13 13:17:29
【问题描述】:
我需要在一个 android 应用程序中创建一个非常简单的数据库(我正在使用 SQLite)并且不知道如何进行此查询。
假设我有这两个表,并与第一个表中的 locationid 链接在一起:
CREATE TABLE locations
(
locationid INTEGER PRIMARY KEY AUTO_INCREMENT,
floor INTEGER,
room INTEGER
);
CREATE TABLE entries
(
entryid INTEGER PRIMARY KEY AUTO_INCREMENT,
title TEXT,
summary TEXT,
date DATE,
FOREIGN KEY(location) REFERENCES locations(locationid)
);
如何构造以下查询:从表“条目”中获取 3 楼 308 室的所有行?
【问题讨论】:
-
这是一个非常基本的 SQL 查询,它涉及一个
join和一个where子句。如果您要有效地使用 SQL,您应该花一些时间来学习和练习基础知识。 -
create table entries (...无效,因为它没有定义列location,但它试图使该列成为外键。
标签: sql sqlite foreign-keys