如何把foreach中的sql语句写成一个子查询放入上面的sql语句中 5

$sql="selectsd.user_iduserId,u.test_codetestCode,COUNT(u.test_code)testCodeCount,sd.u... $sql = "select sd.user_id userId,u.test_code testCode,COUNT(u.test_code) testCodeCount,sd.user_name as userName,sd.real_name as realName ,sd.mobile_phone as mobilePhone from ".$ecs->table('users')." u inner join ".$ecs->table('share_data'). "sd on u.test_code=sd.test_code where 1=1 $where group by u.test_code limit ".($filter['page'] - 1)* $filter['page_size'].",".$filter['page_size'];
$res = $db->getAll($sql);
foreach($res as $k=>$uInfo){
$sql = "select count(oi.order_id) orderCount,sum(oi.money_paid) sumMoneyPaid from ".$ecs->table('order_info')." oi inner join ".$ecs->table('users')." u on u.user_id = oi.user_id where oi.order_status<>4 and order_status<>2 and pay_status<>0 and u .test_code='$uInfo[testCode]'$where2 and add_time>datetime";
展开
 我来答
云南新华电脑学校
2018-07-24 · 百度认证:云南新华电脑职业培训学校官方账号
云南新华电脑学校
云南新华电脑学校是经云南省教育厅批准成立的省(部)级重点计算机专业学校,采用三元化管理模式,教学设备先进,师资雄厚学生毕业即就业,学院引进了电商企业入驻,创建心为电商创业园区,实现在校即创业
向TA提问
展开全部

select f1 from table1的结果集做为查询条件循环查询。如:set @a =select f1 from table1foreach (@a){select * from table2where f2=@a}

sql 语句是对数据库进行操作的一种语言。 结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式