我有一张包含牲畜清单(“牲畜”)的表格,这些清单定期更新和更改。我还有第二个表(“描述”),其中包含两列“科学”和“描述”。
当两个表中的Scientific字段匹配但不确定如何最好地执行此操作时,我需要从描述表中选择Description字段。
希望这是有道理的,非常感谢任何帮助
答案 0 :(得分:1)
由于您的两个表之间存在不匹配(意味着并非livestock
中的所有行都有description
中的相应行),您很可能必须使用OUTER JOIN
({{1} }或LEFT
)实现目标
RIGHT
这是 SQLFiddle 演示
进一步阅读
旁注: 在询问查询相关问题时,尤其是当您未提供查询版本时,请至少帮助那些想要帮助您并提供您的查询的人表(s)模式,样本数据和基于它的所需输出。更好的是花一分钟时间用你的样本数据创建sqlfiddle。
答案 1 :(得分:-1)
假设table_a是畜牧业表的名称,table_b是带有描述的表,您将要加入“科学”字段中的表格。
SELECT table_a.*, table_b.Description
FROM table_a
JOIN table_b ON table_a.Scientific = table_b.Scientific
您需要使用正确的表名替换table_a
和table_b
。