首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL -基于不存在的数据开发查询是否可能?

SQL -基于不存在的数据开发查询是否可能?
EN

Stack Overflow用户
提问于 2015-10-04 20:19:38
回答 1查看 38关注 0票数 0

是否有可能从不存在的数据开发查询?例如,我有一个模式:

-邮政编码数据库

代码语言:javascript
复制
BEGIN TRANSACTION;

CREATE TABLE city (

city_id INT,
city_name VARCHAR(80),
city_county VARCHAR(80),
city_state VARCHAR(5),
city_country VARCHAR(5),
city_region VARCHAR(5),
longitude INT,
latitude INT,
timezone varchar(80),
PRIMARY KEY (city_id)
);

CREATE TABLE zipcode (

zipcode CHAR(5),
ziptype VARCHAR(36),
active  BOOLEAN,
primary_city_id INT NOT NULL,
notes   TEXT,
PRIMARY KEY (zipcode),
FOREIGN KEY (primary_city_id) REFERENCES city(city_id)
);

CREATE TABLE acceptable (

zipcode CHAR(5),
city_id INT,
acceptable BOOLEAN,
PRIMARY KEY (zipcode, city_id),
FOREIGN KEY (zipcode) REFERENCES zipcode(zipcode),
FOREIGN KEY (city_id) REFERENCES city(city_id)
);

CREATE TABLE zip_areacode (

zipcode CHAR(5),
areacode VARCHAR(5),
PRIMARY KEY (zipcode, areacode),
FOREIGN KEY (zipcode) REFERENCES zipcode(zipcode),
FOREIGN KEY (areacode) REFERENCES areacode(prefix)
);
COMMIT;

//从这里开始,我能用人口最多的邮政编码过滤出结果吗?这不可能对吧?我没有看到任何关于人口的数据

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-04 20:39:48

不,你不能。因为你没有关于人口的信息。因此,您的查询将是关于不存在的关系。这不可能。

如果需要,可以创建临时表(关系)。然后用随机数据填满它。但我不认为你会发现有用的东西。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32937956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档