Multiple select statements in Single query

后端 未结 6 781
青春惊慌失措
青春惊慌失措 2020-11-28 02:58

I am generating a report in php (mysql),

ex:

`select count(id) as tot_user from user_table
 select count(id) as tot_cat from cat_table
 select count(         


        
6条回答
  •  旧时难觅i
    2020-11-28 03:17

    I know this is an old stack but i will post this Multi-SQL select case

        SELECT bp.bizid, bp.usrid, bp.website, 
    ROUND((SELECT SUM(rating) FROM ratings WHERE bizid=bp.bizid)/(SELECT COUNT(*) FROM ratings WHERE bizid=bp.bizid), 1) AS 'ratings', 
    (SELECT COUNT(*) FROM bzreviews WHERE bizid=bp.bizid) AS 'ttlreviews', 
    bp.phoneno, als.bizname, 
    (SELECT COUNT(*) FROM endorsment WHERE bizid=bp.bizid) AS 'endorses'
    , als.imgname, bp.`location`, bp.`ownership`, 
    (SELECT COUNT(*) FROM follows WHERE bizid=bp.bizid) AS 'followers', 
    bp.categories, bp.openhours, bp.bizdecri FROM bizprofile AS bp 
    INNER JOIN alluser AS als ON bp.usrid=als.userid 
    WHERE als.usertype='Business'
    

提交回复
热议问题