SQL Join使用CodeIgniter失败

时间:2012-11-16 18:55:32

标签: mysql sql 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中的特定列。

2 个答案:

答案 0 :(得分:1)

变化

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

答案 1 :(得分:1)

可能是拼写错误,但您已加入deliverycheck_proc_entries而不是deliverycheck_raw_entries