我有两个桌子。
一张桌子是动物。第二个表是animal_details。
我正在循环打印动物到桌子上。
Animals table:
id: 1
name: Dog
Animal Details table:
id: 1
name: Lorem ipsum
description: lorem ipsum dolor
animal: 1
我只想在打印详细信息时想要带有名称的回声动物(带有id的动物)。 我可以在循环中使用第二个查询来执行此操作,但是我想在循环中不使用查询来执行此操作。谢谢!
答案 0 :(得分:0)
如果每只动物只有一个匹配行,最好在动物详细信息表中这样做:
select * from animals, animalDetails where animal.id = animalDetails.animal
答案 1 :(得分:0)
简单使用内部联接
SELECT animal_details.description,animal.name,animal_details.name as detailsname
FROM animals INNER JOIN animal_details ON animals.id = animal_details.animal
答案 2 :(得分:0)
您可以只使用联接查询
选择animals
。,animal_details
。
从animals
,animal_details
出发,其中animals.id = animal_details.animal;