虽然我之前提出过类似的问题,但我试图将相同的技术应用于它,但它并不像它应该的那样工作,并且出现错误和各种各样的问题。mysql select issue,multi tables
我为此创建了一个sqlfiddle; http://sqlfiddle.com/#!2/b1a29
我试图创建一个select函数,它将返回animal_id,animal_name,animal_type_name,shelter_name,animal_type_id和location_name。
我试图用下面的代码有一个很好,但很明显,我失去了一些东西;
$query = $this->db->query('SELECT animal_id, animal_name, animal_type_name, shelter_name, shop_id, location_name
FROM animals a
INNER JOIN shelter s ON s.shop_id = a.shop_id
INNER JOIN location l ON l.location_id = s.location_id
INNER JOIN animal_types at ON at.animal_type_id = a.animal_type_id');
与使用内部联接每个表都必须包含一个coorsponding值。你确定所有的动物都有避难所,地点和类型吗? – xQbert 2013-02-27 03:24:49
您已关闭:http://sqlfiddle.com/#!2/b1a29/7 – sgeddes 2013-02-27 03:25:11