首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL语句中的问题,包括WHERE,AND,OR子句代码点火器

SQL语句中的问题,包括WHERE,AND,OR子句代码点火器
EN

Stack Overflow用户
提问于 2013-11-26 22:57:13
回答 1查看 56关注 0票数 0

我很难弄清楚如何修复这个查询。

这是我的CodeIgniter代码

代码语言:javascript
复制
    return $this->db
        ->select('vehVin, vehMake, vehModel, seller, dealership, buyer, logistics.warehouseName, transportDate, car_tracking.keys, car_tracking.window')
        ->where('transportDate <', $yesterday)
        ->where('(car_tracking.keys', "'0'", FALSE)
        ->or_where("car_tracking.stickers = '0')", NULL, FALSE)
        ->join('logistics',  'logistics.stockid = vehicles.stockid')
        ->join('car_tracking',  'car_tracking.stockid = logistics.stockid')
        ->get('vehicles')
        ->result();

这就是我所犯的错误

代码语言:javascript
复制
Unknown column 'car_tracking.stickers' in 'where clause'

`SELECT `vehVin`, `vehMake`, `vehModel`, `seller`, `dealership`, `buyer`, `logistics`.`warehouseName`, `transportDate`, `car_tracking`.`keys`, `car_tracking`.`window`
 FROM (`vehicles`) 
 JOIN `logistics` ON `logistics`.`stockid` = `vehicles`.`stockid` 
 JOIN `car_tracking` ON `car_tracking`.`stockid` = `logistics`.`stockid` 
 WHERE `transportDate` < '2013-11-25' 
 AND (car_tracking.keys = '0' OR car_tracking.stickers = '0')`

提前感谢您的帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-26 22:59:32

确保car_tracking.stickers存在。我还会考虑将sql查询放在原始位置。因为codeigniter的查询生成器有很多问题。当大多数查询条件一起使用时,它无法处理它们。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20229763

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档