gpt4 book ai didi

mysql 到 Propel

转载 作者:行者123 更新时间:2023-11-29 09:14:44 25 4
gpt4 key购买 nike

我需要将以下 sql 查询转换为 Propel:

SELECT tag.tag, count( content_tag.tag_id ) AS weight
FROM content_tag, tag
WHERE content_tag.tag_id = tag.id
GROUP BY content_tag.tag_id
ORDER BY weight DESC , tag.ord_id ASC

关于如何执行计数子句有什么想法吗?

谢谢

最佳答案

$c = new Criteria();
$c->addJoin(ContentTagPeer::TAG_ID,TagPeer::ID,Criteria::INNER_JOIN);
$c->add(ContentTagPeer::TAG_ID, 'Count(' . ContentTagPeer::TAG_ID . ') AS Weight' , Criteria::CUSTOM);
$c->addGroupByColumn(ContentTagPeer::TAG_ID);
$c->addAscendingOrderByColumn(TagPeer::ORD_ID);
$c->addDescendingOrderByColumn('Weight');

我认为这可以帮助解决这个问题

关于mysql 到 Propel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4508718/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com