0

2つのテーブルを結合しようとしていますが、このエラーを解決する方法がわからないようです:これは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です。

4

2 に答える 2

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
于 2012-11-16T18:57:09.247 に答える
1

タイプミスの可能性がありますが、deliverycheck_proc_entriesの代わりに自分自身に参加していますdeliverycheck_raw_entries

于 2012-11-16T18:57:18.153 に答える