gpt4 book ai didi

zend-framework - 如何使用 Zend_Db_Select 加入子查询

转载 作者:行者123 更新时间:2023-12-04 02:36:27 26 4
gpt4 key购买 nike

我将如何使用 Zend_Db_Select? 构建此查询:

SELECT users.user_id, email_address, t1.value as 'languages'    
FROM users
LEFT JOIN (
SELECT
user_id
, field_id
, GROUP_CONCAT(value SEPARATOR ',') AS value
FROM user_multivalued
WHERE field_id=25
GROUP BY user_id, field_id) t1
ON t1.user_id = users.users_id
WHERE list_id = 45

最佳答案

$user_multivalued = $db
->select()
->from('user_multivalued', array(
'user_id',
'field_id',
new Zend_Db_Expr("GROUP_CONCAT(value SEPARATOR ',') AS value")
))
->where('field = ?', 25)
->group('user_id')
->group('field_id')
;

$select = $db
->select()
->from('users', array('user_id', 'email_address'))
->joinLeft(
array('t1' => $user_multivalued),
't1.user_id = users.user_id',
array('languages'=>'value')
)
->where('list_id = ?', 45)
;

关于zend-framework - 如何使用 Zend_Db_Select 加入子查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4715718/

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