当前位置: 首页 > 面试题库 >

Symfony2学说查询生成器中的IFNULL

拓拔嘉运
2023-03-14
问题内容

IFNULL在Symfony2学说查询生成器中如何实现SQL?假设我有这个查询:

select * from ticket order by IFNULL(modified_date, '2000-01-01') DESC, created_date DESC

我有这个DQL:

$this->qb->select("t, c.name")
         ->from("Ticket", "t");
$this->qb->orderBy("t.modifiedDate", "DESC");
$this->qb->addOrderBy("t.createdDate", "DESC");

现在如何添加IFNULL部分?


问题答案:

好的,做了一些研究,发现没有这样的实现。

谷歌搜索更多,并得到这种缺失的功能可以作为自己的功能添加到Doctrine。

我在GitHub上找到了这个扩展名,我认为这会起作用。但是想知道与教义版本是否会有任何问题或冲突…



 类似资料:
  • 问题内容: 我有一个产品实体,其中具有一个数组作为属性: 现在在我的查询生成器中,我有以下代码: 这里的问题是我不想选择所有p的属性。因此,我只想在pictures数组中获得第一个ProductPicture(在我上面的例子中,它类似于getCover()方法)。我该怎么做呢? 到目前为止,我可以通过执行以下操作来过滤掉我想要的部分属性: 因此,在上面的示例中,我对图片进行了内部连接,但是如何从此

  • 我有以下工作查询 它在整个路径=/content/dam上运行,所以它遍历所有节点大约20分钟,并给出结果。 当以编程方式使用查询生成器api时,我如何才能批量使用它,比如-遍历1000个节点并按代码执行某些操作,然后继续查询并遍历下1000个节点等等?这可能吗? 谢谢。

  • 我想不出如何使用TypeOrm查询生成器编写以下MySql语句 从farm.reg中选择reg.id,其中grpId=“abc”; 这个选择返回的只是ID的,但我的查询生成器返回的是整个对象。 现在,我在我的NestJs服务中有这个函数,但我需要使用'map',我不想… 谢谢

  • 问题内容: 我需要在Symfony 2中清除我的学说的缓存。 命令行中必须有某种 清除缓存的方法 。 还是应该在哪里找到并删除属于缓存的文件? 问题答案: 将列出您的操作方法 对于symfony 3+: 和命令列表(用于从项目目录复制/粘贴):

  • 我有一个学生表学生(LRN,名字,名字,级别ID)和一个成绩表成绩(科目ID,年级,级别ID,LRN,时间添加)我想显示所有学生的所有科目的成绩在网上。我厌倦了这个查询,但我得到了这个结果。 结果:查询结果

  • 我正在构建一个简单的元数据表,从查询中获取数据。我希望能够查询“type”变量的两个选项。然而| |不起作用;当我使用这个时,页面崩溃。