簡體   English   中英

SQL Join使用CodeIgniter失敗

[英]SQL Join failing with CodeIgniter

我試圖加入兩個表,但似乎無法弄清楚如何解決此錯誤:這是從CodeIgniter生成的代碼:

SELECT `proc`.* FROM (`deliverycheck_proc_entries` proc) 
LEFT OUTER JOIN `deliverycheck_proc_entries` 
ON `proc`.`raw_entry_id` = `deliverycheck_raw_entries`.`id` 
WHERE `proc`.`status` > '1' 
ORDER BY `id` asc LIMIT 10

我的錯誤:

Error Number: 1054
Unknown column 'deliverycheck_raw_entries.id' in 'on clause'

我需要deliverycheck_proc_entries所有列以及來自deliverycheck_raw-entries特定列。

更改

LEFT OUTER JOIN `deliverycheck_proc_entries` 

LEFT OUTER JOIN `deliverycheck_raw_entries` 

編輯

SELECT proc.*, raw.* 
FROM deliverycheck_proc_entries `proc`
LEFT OUTER JOIN deliverycheck_raw_entries raw
ON proc.raw_entry_id = raw.id 
WHERE proc.status > '1' 
ORDER BY proc.id ASC
LIMIT 10

可能是一個拼寫錯誤,但你已經加入deliverycheck_proc_entries而不是deliverycheck_raw_entries

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM