sql - 如何加入原生 SQL 查询和学说
问题描述
我正在使用 symfony 3.4 开发一个应用程序。我想执行一个特定的查询。所以我有两个实体:第一个是PrPurchaseRequest
. 第二个是PrSpecificFieldValue
。
PrPurchaseRequest
有oneToMany
prSpecificFieldValues
。
我想获取 purchaseRequest 和 prSpecificFieldValues 的 id
我这样做了
$queryBuilder = $this->getEntityManager()->createQuery('select p.id as purchaseId, pr.keyField AS keyField,pr.ID AS prkeyvalueid from '.PrPurchaseRequest::class. ' p LEFT JOIN '. PrSpecificFieldValue::class .' spec ON p.id = spec.purchaseId ');
这对我不起作用
[语法错误] 错误:预期的字符串结尾,得到 'ON'
我该怎么做
解决方案
推荐阅读
- java - 如何跟踪一个棘手的 JavaFx 冻结/随机挂起
- json - NiFi EvaluateJSONPath 循环遍历数组以获得正确的值
- php - 在单个产品页面 WooCommerce 上隐藏产品库中的第一张图片
- angular - 使用 AWS Amplify 在 Angular 上进行路由的问题
- sql - 更新表时如何改进 Spark 中的 SQL 查询?(子查询中的'NOT IN')
- android - java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法'java.lang.String android.os.Bundle.getString
- python - 如何获取 URL 缩短页面的结果值?
- azure - Azure DevOps Rest API 从特定分支创建分支
- c# - DLL:图像库
- python - Pandas Dataframe 按多列显示重复项