雄辩的查询不能在id = value

问题描述

我正在尝试查询select join,并且有一种情况,当状态状态被批准为udenfined列时,我遇到了问题。请帮助我。

错误

QLSTATE [42601]:语法错误:7错误:“;”或附近的语法错误 第1行:... st_id“,其中“ dbsc”。来自“ dbsc”的“ uom”,“ qty”,“ unit_price”,“ eta”,“ justification”,“ currency_code”,“ cancel_flag”,“ cancel_qty”,“ lead_time”,“ dbsc”。“ pur_tra_purchase_request”。“状态” “。” pur_tra_purchase_request_detail“内部联接” dbsc“。” pur_tra_purchase_request“ on” dbsc“。” pur_tra_purchase_request“。” id“ =” dbsc“。” pur_tra_purchase_request_detail“。” pur_tra_purchase_request_id“ =?;)“

我的查询laravel

$sql = DB::table('dbsc.pur_tra_purchase_request_detail')
    ->select(
        'dbsc.pur_tra_purchase_request_detail.id','item_id','uom','qty','unit_price','eta','justification','currency_code','cancel_flag','cancel_qty','lead_time','dbsc.pur_tra_purchase_request.status')
    ->join(
        'dbsc.pur_tra_purchase_request','dbsc.pur_tra_purchase_request.id','=','dbsc.pur_tra_purchase_request_detail.pur_tra_purchase_request_id')
    ->where('dbsc.pur_tra_purchase_request.status',"approved")
    ->toSql();

解决方法

我认为您在where子句中输入了错误的查询语法

$sql = DB::table('dbsc.pur_tra_purchase_request_detail')
  ->select('dbsc.pur_tra_purchase_request_detail.id','item_id','uom','qty','unit_price','eta','justification','currency_code','cancel_flag','cancel_qty','lead_time','dbsc.pur_tra_purchase_request.status')
  ->join('dbsc.pur_tra_purchase_request','dbsc.pur_tra_purchase_request.id','=','dbsc.pur_tra_purchase_request_detail.pur_tra_purchase_request_id')
  ->where('dbsc.pur_tra_purchase_request.status','approved')->toSql();

希望这对您有用:)

,

注意:-请在带有选择的查询中写表名称。 (例如pur_tra_purchase_request_detail.id)在每行的前面

$sql = DB::table('pur_tra_purchase_request_detail')
      ->select('pur_tra_purchase_request_detail.id','pur_tra_purchase_request.status')
          ->join('pur_tra_purchase_request','pur_tra_purchase_request.id','pur_tra_purchase_request_detail.pur_tra_purchase_request_id')
          ->where('pur_tra_purchase_request.status','approved')->toSql();

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...