为什么需要连接多个SQL列?

为什么需要连接多个SQL列?,sql,Sql,从一般意义上讲,在SQL联接中,将多个表与一列联接有什么好处?这取决于数据的结构。一列可能不足以正确标识匹配行 考虑加入地址数据(例如)。如果您只在地址行加入,而不是城市/州,则可能会有与这两行匹配的行 123 Front St, New York City, NY 及 即使你的人只住在一个地方 旁注:在地址行上连接可能意味着您的数据库需要规范化。我仅将其用作示例当数据模型设置为使用多个列作为键时,您会这样做。好处是从查询中获得准确的结果。 123 Front St, Los Angele

从一般意义上讲,在SQL联接中,将多个表与一列联接有什么好处?

这取决于数据的结构。一列可能不足以正确标识匹配行

考虑加入
地址
数据(例如)。如果您只在
地址
行加入,而不是
城市/州
,则可能会有与这两行匹配的行

123 Front St, New York City, NY  

即使你的人只住在一个地方


旁注:在地址行上连接可能意味着您的数据库需要规范化。我仅将其用作示例

当数据模型设置为使用多个列作为键时,您会这样做。好处是从查询中获得准确的结果。
123 Front St, Los Angeles, CA