【发布时间】:2020-12-19 04:26:45
【问题描述】:
使用标准 ANSI SQL,如何返回与 两个特定行数据匹配的列列表?我们不知道列名,只知道表名和 ID(或其他主键)来挑选我们希望比较的两个特定行?
假设我们有一个包含大量房地产列表列的表格。如果我像这样选择两个特定的行:
SELECT *
FROM listing_data
WHERE mls_number IN ('111111', '222222')
如何识别恰好在这两个特定行之间匹配的所有其他列的名称?
例如,可能有一个名为“school_district”的列,它们都在同一个学区。或者可能这两个列表共享相同的街道名称,或相同的列表代理,或所有这三个。
【问题讨论】:
-
我不确定您为什么会关心标准 SQL。一般来说,每个数据库都与标准不同,因此“标准 SQL”可能无需修改即可在没有或很少的数据库上运行。
标签: sql comparison row