日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

msql 复杂练习

發(fā)布時(shí)間:2025/3/20 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 msql 复杂练习 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

https://blog.csdn.net/xiao__oaix/article/details/78122294

customer表branch 表account 表

depositor 表loan?表borrower表

?

CREATE TABLE branch
(branch_name VARCHAR(20) NOT NULL,
branch_city VARCHAR(20),
assets INT,
CONSTRAINT PRIMARY KEY(branch_name)
);

CREATE TABLE account
(account_number INT NOT NULL AUTO_INCREMENT,
branch_name VARCHAR(20),
balance INT,
CONSTRAINT PRIMARY KEY(account_number),
CONSTRAINT FOREIGN KEY(branch_name)REFERENCES branch(branch_name) ON DELETE CASCADE
);

CREATE TABLE depositor
(customer_name VARCHAR(20),
account_number INT,
CONSTRAINT FOREIGN KEY(account_number) REFERENCES account(account_number) ON DELETE CASCADE
);
CREATE TABLE customer
(customer_name VARCHAR(20),
customer_street VARCHAR(20),
customer_city VARCHAR(20),
CONSTRAINT PRIMARY KEY(customer_name)
);

CREATE TABLE loan
(loan_number INT,
branch_name VARCHAR(20),
amount INT,
CONSTRAINT FOREIGN KEY(branch_name) REFERENCES branch(branch_name) ON DELETE CASCADE,
CONSTRAINT PRIMARY KEY(loan_number)
);

CREATE TABLE borrower
(customer_name VARCHAR(20),
loan_number INT,
CONSTRAINT FOREIGN KEY(customer_name) REFERENCES customer(customer_name) ON DELETE CASCADE,
CONSTRAINT FOREIGN KEY(loan_number) REFERENCES loan(loan_number) ON DELETE CASCADE
);

INSERT INTO customer VALUES('Adams','Spring','Pittsfield');
INSERT INTO customer VALUES('Brooks','Senator','Brooklyn');
INSERT INTO customer VALUES('Curry','North','Rye');
INSERT INTO customer VALUES('Glenn','Sand Hill','Woodside');
INSERT INTO customer VALUES('Green','Walnut','Stamford');
INSERT INTO customer VALUES('Hayes','Main','Harrison');
INSERT INTO customer VALUES('Johnson','Alma','Palo Alto');
INSERT INTO customer VALUES('Jones','Main','Harrison');
INSERT INTO customer VALUES('Lindasy','Park','Pittsfield');
INSERT INTO customer VALUES('Smith','North','Rye');
INSERT INTO customer VALUES('Turner','Putnam','Stamford');
INSERT INTO customer VALUES('Willianms','Nassau','Princeton');

SELECT * FROM customer;

INSERT INTO branch VALUES('Brighton','Brooklyn',7100000);
INSERT INTO branch VALUES('Downtown','Brooklyn',9000000);
INSERT INTO branch VALUES('Mianus','Horseneck',400000);
INSERT INTO branch VALUES('North Town','Rye',3700000);
INSERT INTO branch VALUES('Perryridge','Horseneck',1700000);
INSERT INTO branch VALUES('Pownal','Bennington',300000);
INSERT INTO branch VALUES('Redwood','Palo Alto',2100000);
INSERT INTO branch VALUES('Round Hill','Horseneck',8000000);

SELECT * FROM branch;

INSERT INTO account VALUES(101,'Downtown',500);
INSERT INTO account VALUES(102,'Perryridge',400);
INSERT INTO account VALUES(201,'Brighton',900);
INSERT INTO account VALUES(215,'Mianus',700);
INSERT INTO account VALUES(217,'Brighton',750);
INSERT INTO account VALUES(222,'Redwood',700);
INSERT INTO account VALUES(305,'Round Hill',350);

SELECT * FROM account;

INSERT INTO depositor VALUES('Hayes',102);
INSERT INTO depositor VALUES('Johnson',101);
INSERT INTO depositor VALUES('Johnson',201);
INSERT INTO depositor VALUES('Jones',217);
INSERT INTO depositor VALUES('Lindsay',222);
INSERT INTO depositor VALUES('Smith',215);
INSERT INTO depositor VALUES('Turner',305);

SELECT * FROM depositor;

INSERT INTO loan VALUES(11,'Round Hill',900);
INSERT INTO loan VALUES(14,'Downtown',1500);
INSERT INTO loan VALUES(15,'Perryridge',1500);
INSERT INTO loan VALUES(16,'Perryridge',1300);
INSERT INTO loan VALUES(17,'Downtown',1000);
INSERT INTO loan VALUES(23,'Redwood',2000);
INSERT INTO loan VALUES(93,'Mianus',500);

SELECT * FROM loan;

INSERT INTO borrower VALUES('Adams',16);
INSERT INTO borrower VALUES('Curry',93);
INSERT INTO borrower VALUES('Hayes',15);
INSERT INTO borrower VALUES('Jacson',14);
INSERT INTO borrower VALUES('Jones',17);
INSERT INTO borrower VALUES('Smith',11);
INSERT INTO borrower VALUES('Smith',23);
INSERT INTO borrower VALUES('Williams',17);

SELECT * FROM borrower;

?

?//通過(guò)中間表交集如下一圖,默認(rèn)是inner join?

SELECT customer_name,loan.loan_number loan_id,amount
FROM loan JOIN borrower ON loan.loan_number = borrower.loan_number;

在customer表 ? 查找customer_street中包含main字符段對(duì)應(yīng)的customer_name

SELECT customer_name FROM customer
WHERE customer_street LIKE "%Main%";

?

?

?

(SELECT customer_name FROM depositor)
UNION
(SELECT customer_name FROM borrower);

聯(lián)合查表并去重

見(jiàn)下圖

?

求兩個(gè)表交集去重,見(jiàn)下標(biāo)

SELECT DISTINCT d.customer_name FROM depositor AS p
INNER JOIN borrower AS d ON p.customer_name=d.customer_name;

?求平均值

SELECT AVG(balance) FROM account
WHERE branch_name = 'Perryridge' OR branch_name = 'Mianus';

select count(*) from customer; ? //求總行數(shù)

求兩個(gè)表相同鍵的值一共有幾行

SELECT COUNT(*) FROM depositor,account
WHERE account.account_number = depositor.account_number;

?分組

SELECT branch_name,COUNT(*) FROM depositor,account
WHERE account.account_number = depositor.account_number
GROUP BY branch_name;

SELECT branch_name, COUNT(*) FROM account GROUP BY branch_name;

?

?

SELECT branch_name FROM branch
WHERE branch_name != 'Brooklyn' AND
assets > SOME(SELECT assets FROM branch WHERE branch_city = 'Brooklyn');

?

?

轉(zhuǎn)載于:https://www.cnblogs.com/dianzan/p/9782212.html

總結(jié)

以上是生活随笔為你收集整理的msql 复杂练习的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲视频一区在线观看 | 亚洲精品在线电影 | 秋霞成人午夜鲁丝一区二区三区 | 娇妻被老王脔到高潮失禁视频 | 日韩美女视频一区 | 男生吃小头头的视频 | 天海翼中文字幕 | 中文字幕 亚洲一区 | 欧美做爰性生交视频 | 欧美亚洲大片 | 国产精品乱码一区二区 | 靠逼视频免费网站 | www污污 | 动漫3d精品一区二区三区乱码 | 国产最新精品视频 | 福利午夜视频 | 欧美精品免费视频 | 尹人在线视频 | 国产精品欧美一区喷水 | 男女无遮挡猛进猛出 | 国内外成人激情视频 | 精品人伦一区二区三 | 久久极品| 浮力影院国产第一页 | 国产一区二区三区在线免费 | 日韩国产三级 | 日本道在线观看 | 懂色av蜜臀av粉嫩av分享吧 | 日本成人一区二区 | 亚洲精品乱码久久久久久9色 | 我想看一级黄色片 | 亚洲成在线观看 | 欧美又粗又大xxxxbbbb疯狂 | 成年人av在线 | 天天摸天天碰 | 欧美另类xxx| 夜夜嗨老熟女av一区二区三区 | 国产欧美日韩二区 | 女攻总攻大胸奶汁(高h) | 综合久久久久 | 成人a在线观看 | 秘密的基地 | 老司机av导航 | 亚洲国产精品视频在线观看 | 波多野结衣视频播放 | 欧洲精品一区二区三区久久 | 国产色呦呦 | 国产一二三区在线 | 在线观看特色大片免费网站 | 亚洲最新中文字幕 | 久久在草 | 三级精品在线 | v片在线观看| 亚洲欧美国产精品专区久久 | 日韩中文字幕在线播放 | 日韩福利在线视频 | 一级做a爰片 | 国产免费激情 | 日韩一区二区三区视频在线 | 天天狠天天干 | 2019中文在线观看 | 在线免费看mv的网站入口 | 色av免费| 又黄又爽视频在线观看 | 91蜜臀精品国产自偷在线 | 欧美日日骚 | 欧美成人片在线 | 日皮视频免费看 | www.色偷偷 | 精品久操 | 美女三级视频 | 尹人香蕉网 | 免费网站在线观看黄色 | 樱花草av| 亚洲2022国产成人精品无码区 | 国产精品久久777777 | 欧美丰满少妇 | 国产又黄又猛的视频 | 国产精品人人爽 | 国产福利在线看 | 无码人妻精品一区二区三区温州 | 国产精品污www在线观看 | 台湾佬中文在线 | 九一亚色 | 一区免费| 午夜视| 欧美日韩一区二区三区四区 | 亚洲大胆 | 欧美天天射 | 极品白嫩丰满美女无套 | 色老板精品凹凸在线视频观看 | 黄色日b片| 国产情侣呻吟对白高潮 | 亚洲区精品| 国产一区久久久 | 美女靠逼视频网站 | 伊人手机视频 | 国产男男gay网站 | 精品国产aⅴ一区二区三区四川人 |