Php 如何在一个查询中组合两个select查询

Php 如何在一个查询中组合两个select查询,php,mysql,sql,Php,Mysql,Sql,您好,我是新用户,我需要帮助这里您如何在一个查询中组合这两个查询请帮助我您可以使用union组合它 SELECT users.firstname from users INNER JOIN user_ps ON user_ps.user_id=users.id where user_id=23 group BY user_ps.user_id SELECT SUM(best + better + good) from user_ps as total where user_id=23 试试这

您好,我是新用户,我需要帮助这里您如何在一个查询中组合这两个查询请帮助我

您可以使用union组合它

SELECT users.firstname from users
INNER JOIN user_ps
ON user_ps.user_id=users.id where user_id=23 group BY user_ps.user_id

SELECT SUM(best + better + good) from user_ps as total where user_id=23
试试这个:-

SELECT users.firstname from users
INNER JOIN user_ps
ON user_ps.user_id=users.id where user_id=23 group BY user_ps.user_id
UNION
SELECT SUM(best + better + good) from user_ps as total where user_id=23

请添加一些示例数据,和预期的结果。嘿,它不是查询生成器请显示你尝试了什么?用户表用户id名字id用户id最好的更好的好15 a 1 14 200 55 20 b 2 23 233 56 65 23 c 3 23 5 56 23 25 d 4 23 566 45我想从用户表中得到名字,并且存在于用户id中,以及所有最好的更好的好东西尝试一些子查询…是的,完全相同的bt,它显示在一列中,我想分开它没有Ankit,实际上它说等待5分钟;也很抱歉,安基特,我不能投票,因为我没有15点声誉点,没问题。最终你的问题解决了。这对我来说是更大的成就。。。玩得高兴
SELECT users.firstname, SUM(best + better + good) AS Total
FROM users INNER JOIN user_ps
ON user_ps.user_id=users.id 
WHERE user_id=23 
GROUP BY users.firstname;