【发布时间】:2015-11-10 18:18:42
【问题描述】:
查询:
select DOG_CD,ANIMAL_CD
from FKAGM
where FKAG = 12024
显示 3 行
DOG_CD - ANIMAL_CD 是列名,每列下方是上述查询产生的 3 个数值,我不知道如何在此处绘制表格来描述它。 =(
有一个名为 Dog_Animal 的表,它有一个名为“Name”的列 (Dog_Animal.Name),我想将其与上述查询结合起来。我想加入 ANIMAL_CD 作为 FKAGM 表和 DOG_ANIMAL 表有共同的 ANIMAL_CD 列。我想在 ANIMAL_CD 列旁边显示“名称”。问题是当我加入表时,它显示的就像 Dog_Animal 表中的每个 DOG_CD 和 ANIMAL_CD 实例(这是数千个),类似于下图。因为 Dog_Animal 表填充了数千个 DOG_CD 和 ANIMAL_CODE 字段。我只想将它限制为上述查询返回的三行(Limit 或 distinct 或其他),并在 Animal_CD 旁边输入 Dog_Animal.Name。我已经为此工作了一个小时,我知道它一定很简单,但我似乎无法让它发挥作用。我不确定是否需要或存在子查询,或者大小写,或者什么。如果您能解决这个问题,我将非常感激!
DOG_CD - ANIMAL_CD - Dog_Animal.Name跟刚才一样的3行数据一个名字包含了
【问题讨论】:
标签: mysql sql join subquery distinct