三 複雜sql語句之多表聯查

2021-08-20 17:14:19 字數 499 閱讀 2112

像這種sql語句的核心是:建立目標字段之間的關係對映表,中間依靠各種中間臨時表來搭建

#複雜sql語句

update business b,(

#建立商戶與星級的對應關係表

select o.business_id,sum(a.star) totalstar,count(*) totalcomment from orders o,

#訂單編號與star的對應關係表

(select order_id,star from `comment` where createtime<=now())a

where o.id=a.order_id group by o.business_id

)temp

set b.star=b.star + temp.totalstar,b.commentnum=b.commentnum+temp.totalcomment where b.id=temp.business_id;

基於 MySql 三 複雜sql語句

目錄1.表結構如下所示 指令碼資料 qq群免費獲取 set names utf8mb4 set foreign key checks 0 drop table if exists hy area create table hy area id int 0 not null auto incremen...

SQL語句三表聯查

首先啊,了解一下左右內連線都是什麼意思,我目前理解的就是,左連線就是把左表的東西都顯示出來,右表也是同理,內連線就是顯示兩個表共同的內容。現在有基礎知識了開始後續。首先這次我用的表是他們仨 先來乙個雙表查詢 左連線 left join 左邊是左表也就是你全查詢出來的表,右邊的聯查的第二張表。on是他...

乙個挺長的多表聯查SQL語句

select from ap detail left join select userid,u cname,select g cname from sys group where groupid sys user u groupid as g cname from sys user as useri...