清空 Table 观看次数

Empty Table Views

我有 2 table 人口统计 table 和区域 table。两者都有数据。

table 人口统计:

table 专区:

我用过:

Create VIEW demogzone
AS SELECT demographic.*, zone.shape_area, zone.pln_area_n, zone.geom
FROM demographic,zone
WHERE demographic.subzone=zone.subzone_n

列本身加入了视图,但 table 是空的。只有 header 可用。 有人知道为什么吗?

您确定存在 demographic.subzone 等于 zone.subzone_n 的数据集吗?你能展示一下表格的简单版本吗?

尝试“截断”/“trim”字符串,字符串后可能有不同的空格。也保持简单,只输出一列,看看你是否得到结果。

tabledemographic中的subzone列有空格,例如 Airport Road 而不是 Airport Road。因此,它们永远不会与 zone.subzone_n 匹配。使用 trim() 加入 tables(如果 table 很大,可能表现不佳)..

CREATE VIEW demogzone AS
SELECT demographic.*, zone.shape_area, zone.pln_area_n, zone.geom
FROM demographic
JOIN zone ON trim(demographic.subzone)=zone.subzone_n

或者在 运行 原始查询

之前用 UPDATE 更正它
UPDATE demographic SET subzone = trim(subzone);