mysql - SQL Join 因 CodeIgniter 失败

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

最佳答案

改变

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/

相关文章:

mysql - 如何使用xampp服务器在phpmyadmin中重置root密码

mysql - Springboot RestFull Webservice中使用jpa连接远程mysql数据库时出错

java.sql.SQLException : Invalid use of group function 异常

mysql - 足球数据库模式

mysql - SQL - 返回表中重复值的情况

php - 如何从数据库中获取项目的标题并将其发送到 CodeIgniter 中的标题模板

php - codeigniter 中的 jquery 数据表服务器端无法正常工作

php - 搜索多个类别的产品

sql - MySQL SUM 查询一周的每日值问题

php - 进行 CodeIgniter 数据库查询