我正在尝试连接两个表,但似乎无法弄清楚如何解决此错误: 这是从 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
关于mysql - SQL Join 因 CodeIgniter 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13422682/