1.mysql中where條件的過濾是針對(duì)表中已有的字段進(jìn)行過濾琉苇,而having是針對(duì)虛擬字段匕垫,比如聚合函數(shù)的結(jié)果進(jìn)行過濾狰腌。
2.mysql中交叉連接除破、內(nèi)連接、外連接琼腔。
交叉連接
select * from a,b; -- 查詢的結(jié)果為兩張表的笛卡爾積
內(nèi)連接
select * from a, b where a.id = b.id; -- 隱式內(nèi)連接方法
select * from a inner join b on a.id = b.id; -- 顯示內(nèi)連接
外連接
select * from a, left join b on a.id = b.id; -- 查詢的結(jié)果肯定有a表相同的記錄書皂岔,以a表為準(zhǔn),b表沒有用null補(bǔ)齊
右外連接和左外連接換下位置即可