雖然我之前提出過類似的問題,但我試圖將相同的技術應用於它,但它並不像它應該的那樣工作,並且出現錯誤和各種各樣的問題。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