【发布时间】:2020-08-04 16:17:49
【问题描述】:
我有两张桌子:
地区
imd
区域包含一个位置列,其中包含有关英国城市的信息。 imd 表包含一列“名称”,其中还包括城市名称。
我想根据位置和名称连接两个表,但在区域表中,位置还包括国家/地区名称,而 imd 表仅包含城市名称。我想根据部分字符串匹配加入表 我已经尝试了以下代码,但它不起作用。
SELECT *
FROM s.regional, s.imd
WHERE s.regional.location like concat('%',s.imd.Name)
【问题讨论】:
-
用您正在使用的数据库标记您的问题。解释“不工作”是什么意思。你为什么选择不使用现代的、明确的、标准的、可读的
JOIN语法?
标签: sql join left-join pgadmin-4