做網(wǎng)站寫的代號(hào)好跟不好的區(qū)別app推廣賺錢
1. 單表查詢總結(jié)
執(zhí)行順序:
從一張表,過(guò)濾數(shù)據(jù),進(jìn)行分組,對(duì)分組后的數(shù)據(jù)再過(guò)濾,查詢出來(lái)所需數(shù)據(jù),排序之后輸出;
from > where > group by > having > select? > order by
2.? 多表查詢
2.1 概念
對(duì)兩張表及兩張以上的表的查詢叫多表查詢,也叫連接查詢;
根據(jù)需求判斷是單表查詢還是多表查詢;
2.2?分類
按語(yǔ)法出現(xiàn)的年代:SQL92 (很少使用),SQL99(經(jīng)常使用);
按連接方式:
(1)內(nèi)連接:等值連接,非等值連接,自連接;
(2)外連接:左外連接(左連接),右外連接(右連接);
(3)全連接(MySQL不支持)?
3. 笛卡爾積現(xiàn)象
對(duì)兩張表查詢,沒(méi)有過(guò)濾等條件下,輸出的記錄是兩張表的記錄條數(shù)的乘積;
當(dāng)然,添加一些條件可以避免笛卡爾積現(xiàn)象,但是,實(shí)質(zhì)上還是存在笛卡爾積現(xiàn)象,匹配次數(shù)仍然不減,只不過(guò)輸出前過(guò)濾了;