SQL復(fù)習(xí)-dml

選取FROM

SELECT name FROM Customer; //數(shù)字可以用四則運(yùn)算

SELECT * FROM Customer; // *代表所有的條例

SELECT * FROM Customer, Borrower;

產(chǎn)生all possible pair,假設(shè)C是3X4(列X行),B是2X3(列X行)

最后出來就是(2+3)X(3*4)(列X行)即5X12(列X行)

不做更改就會(huì)列的信息就有重復(fù)的情況


條件WHERE/去掉重復(fù)DISTINCT

SELECT Borrower.loan_id, Customer.name FROM Customer, Borrower?WHERE Customer.customer_id = Borrower.customer_id

WHERE內(nèi)部用AND, OR, NOT連接條件,可有四則運(yùn)算與比較

可以用來在表里找東西(注意DISTINCT)

SELECT DISTINCT Branch.name FROM Branch, Loan WHERE Branch.branch_id = Loan.branch_id;


改名

SELECT DISTINCT Branch.name AS 'Branch name' FROM Branch, Loan WHERE Branch.branch_id = Loan.branch_id;

SELECT DISTINCT B.name FROM Branch B, Loan L WHERE B.branch_id = L.branch_id;


LIKE clause(% 任意一個(gè)string? _ 任意一個(gè)字符)

SELECT name FROM Customer WHERE address LIKE '%320%';


排序

SELECT name FROM Customer ORDER BY name ASC;//DESC也可以


IN clause

SELECT DISTINCT customer_id FROM Borrower WHERE customer_id IN (SELECT customer_id FROM Owner);

或者NOT IN

就是兩個(gè)集合的交集


函數(shù)

aggregation functions- AVG, MIN, MAX, SUM, COUNT

SELECT AVG(balance) FROM Account WHERE branch_id = 'B2';

return一個(gè)平均值

Group by 用在aggregation func里面來一批一批用

SELECT branch_id, AVG(balance) FROM Account GROUP BY branch_id;

return每個(gè)id的平均值

要對(duì)函數(shù)值做出限制用HAVING不是WHERE

SELECT branch_id, AVG(balance) FROM Account GROUP BY branch_id HAVING AVG(balance) >= 650;



JOIN- 和直接from兩個(gè)table沒有區(qū)別

OUTER JOIN - 保留其中一個(gè)table所有的項(xiàng)目,另外一個(gè)table沒有對(duì)應(yīng)的就是null(LEFT OUTER JOIN, RIGHT OUTER JOIN)

SELECT *FROM Employee E LEFT OUTER JOIN Department D ON E.department_id = D.department_id;

SELECT *FROM Employee E?RIGHT OUTER JOIN?Department D?ON?E.department_id = D.department_id;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • UNION 和在where里面寫兩個(gè)條件然后or起來的區(qū)別在于union會(huì)把重復(fù)的去掉,也就是用or的話如果是兩個(gè)...
    夏日奶油汽水閱讀 277評(píng)論 0 0
  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi閱讀 7,854評(píng)論 0 10
  • 感情丟哪了? 你說 我們的感覺跑哪了? 我說 我們的感情丟哪了? 你的眼睛 望著我的瞳孔 曾經(jīng) 滿滿幸福的淚花 漸...
    韻芳閱讀 176評(píng)論 0 0
  • 風(fēng)之瀟瀟,雨也飄飄。 古來,成也蕭何,敗也蕭何。而今,愛也是你,恨也是你。蕭何成于史書,成風(fēng)成雨。而你藏于我心,留...
    衣冠南窗閱讀 378評(píng)論 11 1
  • 像他一樣愛我 像他一樣執(zhí)著 像他一樣幸福 像他一樣愛笑 像他 想他 像他 想他 愛你 愛我 愛他??!
    INSIDE123閱讀 265評(píng)論 0 0

友情鏈接更多精彩內(nèi)容