Mysql數(shù)據(jù)庫(kù)-SQL語(yǔ)句

數(shù)據(jù)庫(kù)-Mysql初級(jí)

一、應(yīng)用場(chǎng)景

1、數(shù)據(jù)校驗(yàn):在測(cè)試過(guò)程中,經(jīng)常需要檢查前臺(tái)后臺(tái)數(shù)據(jù)是否一致。

比如:就拿當(dāng)時(shí)做過(guò)的一個(gè)注冊(cè)功能,注冊(cè)完成之后,我們需要檢查數(shù)據(jù)是否有相關(guān)的記錄

比如:要搜索某個(gè)商品,前端會(huì)展示所有相關(guān)商品的信息,但是我們需要檢查商品的數(shù)量是否與數(shù)據(jù)庫(kù)的數(shù)據(jù)是否一致。例外,還檢查商品信息是否與數(shù)據(jù)庫(kù)中的商品是否一致

再比如:刪除前端一個(gè)數(shù)據(jù),檢查后臺(tái)數(shù)據(jù)庫(kù)中的數(shù)據(jù)是否發(fā)生變化

比如,刪除數(shù)據(jù)庫(kù)中的一條記錄,看前端頁(yè)面是否實(shí)時(shí)更新。

2、在某種時(shí)候,為了達(dá)到某個(gè)測(cè)試目的,需要構(gòu)造一些測(cè)試場(chǎng)景,數(shù)據(jù)不夠,這需要我們?cè)跀?shù)據(jù)庫(kù)中去數(shù)據(jù)的增,刪,改等操作。

比如:搜索分頁(yè)查看功能的測(cè)試場(chǎng)景

比如:刪除數(shù)據(jù)庫(kù)的某條記錄,看前端是否會(huì)實(shí)時(shí)更新

比如:做性能測(cè)試的時(shí)候,需要模擬1000個(gè)用戶(hù)同時(shí)并發(fā)進(jìn)行登錄操作。

二、搭建數(shù)據(jù)庫(kù)

1、安裝數(shù)據(jù)庫(kù)服務(wù)器

C:\桌面\試聽(tīng)軟件安裝\xampp-win32-1.7.1-installer(數(shù)據(jù)庫(kù)文件安裝).rar

解壓,點(diǎn)擊直接安裝即可

2、安裝數(shù)據(jù)庫(kù)連接工具—NavicatForMySql

C:\桌面\試聽(tīng)軟件安裝\NavicatforMySQL(mysql數(shù)據(jù)庫(kù)連接工具).rar

解壓,點(diǎn)擊直接安裝即可

三、連接數(shù)據(jù)庫(kù)

1、Leader給你數(shù)據(jù)庫(kù)的權(quán)限:

數(shù)據(jù)庫(kù)服務(wù)器的IP地址:192.168.5.171

賬號(hào):root

密碼:

端口:3306

image.png

四、數(shù)據(jù)庫(kù)服務(wù)器,數(shù)據(jù)庫(kù),表,數(shù)據(jù)四者之間的關(guān)系

數(shù)據(jù)庫(kù)服務(wù)器中會(huì)有很多的數(shù)據(jù)庫(kù),一般一個(gè)項(xiàng)目對(duì)應(yīng)一個(gè)數(shù)據(jù)庫(kù),也可能對(duì)應(yīng)多個(gè)數(shù)據(jù)庫(kù)。

一個(gè)數(shù)據(jù)庫(kù)中可能對(duì)應(yīng)多張表

數(shù)據(jù)表中存放的都是一些數(shù)據(jù),不同的表存放的數(shù)據(jù)是不一樣的。

五、NavicatForMysql客戶(hù)端工具使用

1、連接屬性的修改

連接屬性->高級(jí)

image.png

2、如何創(chuàng)建數(shù)據(jù)庫(kù)?

image.png

3、如何創(chuàng)建表?

image.png

image.png

image.png

數(shù)據(jù)類(lèi)型:

int: 整數(shù)類(lèi)型

char:字符類(lèi)型? ? char(20)? 不管是否會(huì)占用20個(gè)字符空間,都會(huì)占用。

varchar:字符類(lèi)型? varchar(20)? 如果只占用了10個(gè)字符的空間,剩余10個(gè)字符空間會(huì)釋放。

float:浮點(diǎn)數(shù)類(lèi)型

主鍵:一旦把某列設(shè)定為主鍵了,那么這一列的數(shù)據(jù)不能重復(fù)。

六、SQL語(yǔ)句:

1、DDL —數(shù)據(jù)庫(kù)操作

DDL:數(shù)據(jù)定義語(yǔ)句 Data Definition Language

創(chuàng)建數(shù)據(jù)庫(kù):

create database 數(shù)據(jù)庫(kù)名稱(chēng);Query OK, 1 row affected

查看有多少數(shù)據(jù)庫(kù):

show databases;+--------------------+|Database|+--------------------+|information_schema||cdcol||fanwe||mydb1||mydb2||mysql||phpmyadmin||test||user||webauth|+--------------------+10rowsinset

刪除數(shù)據(jù)庫(kù):

drop database 數(shù)據(jù)庫(kù)名稱(chēng);Query OK,0rows affected

選擇數(shù)據(jù)庫(kù):

在操作某個(gè)數(shù)據(jù)庫(kù)之前,必須要切記選擇某個(gè)數(shù)據(jù)庫(kù)

use數(shù)庫(kù)名稱(chēng);Database changed

查看某個(gè)數(shù)據(jù)庫(kù)中有多少表:

show tables;+-----------------+|Tables_in_mydb1|+-----------------+|students|+-----------------+

2、DDL—表的操作

創(chuàng)建一個(gè)表

create table 表名(字段1屬性,字段2屬性,字段3屬性.......);例如:create tablestu(idint(4)not null primary key,namechar(20),ageint(4),sexvarchar(10),classint(4),addressvarchar(50),chinesefloat(5,2),englishfloat(5,2),mathfloat(5,2));Query OK,0rows affected

刪除一個(gè)表庫(kù)

drop table 表名;Query OK,0rows affected

查看表的結(jié)構(gòu)

desc 表名;例如:desc stu;域/列名/字段名? 類(lèi)型? ? ? 是否允許空 主鍵? ? ? ? ? ? 額外數(shù)據(jù)+---------+-------------+------+-----+---------+-------+|Field|Type|Null|Key|Default|Extra|+---------+-------------+------+-----+---------+-------+|id|int(4)|NO|PRI|NULL|||name|char(20)|YES||NULL|||age|int(4)|YES||NULL|||sex|varchar(10)|YES||NULL|||class|int(4)|YES||NULL|||address|varchar(50)|YES||NULL|||chinese|float(5,2)|YES||NULL|||english|float(5,2)|YES||NULL|||math|float(5,2)|YES||NULL||+---------+-------------+------+-----+---------+-------+9rowsinset

3、DDL—修改表結(jié)構(gòu)—增,刪,查,改

增加一個(gè)字段

alter table 表名add字段名 字段屬性;例如:alter table stu2addageint(4);

刪除一個(gè)字段

alter table 表名 drop 字段名;例如:alter table stu2 drop age;

修改一個(gè)字段

alter table change 老字段名 新字段名 字段屬性;例如:alter table stu2 change id idint(4)primary key;alter table stu2 change id idint(4)auto_increment;

把某個(gè)字段設(shè)定為主鍵

alter table stu2addprimarykey(id);

刪除一個(gè)主鍵

alter table stu2 drop primary key;

4、DML—對(duì)表數(shù)據(jù)操作-增,刪,查,改

insertinto表名values(值1,值2.....);例如:insertintostudentsvalues(1,'張三',20,'男',1949,'廣東深圳',99.8,80.5,77);

insert into 表名(name,sex,class,address,chinese,math)values('王麻子','女',1948,'湖南永州',99,88);例如:insert intostudents(name,sex,class,address,chinese,math)values('王麻子','女',1948,'湖南永州',99,88);

deletefrom表名where條件

update 表名 set 字段=值 where 條件;

select*from表名where條件;例如:select*fromstudents;# 查詢(xún)表中的所有學(xué)生的所有信息

查詢(xún)練習(xí)

表:

create table stu(id int(4) not null primary key,

name char(20),

age int(4),

sex varchar(10),

class int(4),

address varchar(50),

chinese float(5,2),

english float(5,2),

math float(5,2));

數(shù)據(jù):

insert into students values (4, '李帥', '22', '男', '江西', '1703', '89', '90', '81');

INSERT INTO students VALUES (5, '楊話(huà)梅', '29', '女', '湖南長(zhǎng)沙', '1704', '98', '19', '88');

INSERT INTO students VALUES (6, '樂(lè)細(xì)洋', '23', '女', '廣東深圳', '1702', '80', '87', '93');

INSERT INTO students VALUES (7, '李立', '27', '男', '廣東廣州', '1701', '82', '88', '92');

INSERT INTO students VALUES (8, '吳亮', '28', '男', '湖南益陽(yáng)', '1713', '89', '67', '99');

INSERT INTO students VALUES (9, '王老五', '27', '男', '山西', '1714', '88', '57', '97');

INSERT INTO students VALUES (10, '王麻子', '25', '男', '新疆', '1715', '40', '38', '92');

INSERT INTO students VALUES (11, '隔壁老王', '24', '男', '北京', '1708', '33', '89', '93');

INSERT INTO students VALUES (12, '寧麗君', '23', '女', '黑龍江', '1706', '89', '92', '83');

INSERT INTO students VALUES (13, '劉釗偉', '23', '男', '湖北', '1717', '76', '94', '77');

INSERT INTO students VALUES (14, '張盼盼', '22', '女', '上西', '1703', '75', '99', '63');

INSERT INTO students VALUES (15, '周紅亮', '21', '女', '貴陽(yáng)', '1704', '78', '84', '62');

INSERT INTO students VALUES (16, '趙六', '22', '男', '湖南永州', '1718', '87', '77', '65');

INSERT INTO students VALUES (17, '張三', '21', '男', '廣東深圳', '1720', '92', '76', '86');

INSERT INTO students VALUES (18, '田七', '23', '女', '廣東東莞', '1722', '91', '96', '85');

4、查找英語(yǔ)或語(yǔ)文成績(jī)大于90的學(xué)生信息5、查找id小于12的學(xué)生的名字、數(shù)學(xué)成績(jī)、總分6、查找三門(mén)課程都不及格的學(xué)生信息7、查找學(xué)生總分大于250的學(xué)生信息8、查找學(xué)生的平均分<80的學(xué)生信息9、查找學(xué)生年齡在22-25歲之間的學(xué)生信息[22,25]10、查找姓王的學(xué)生信息11、查找廣東省學(xué)生信息12、查找1701和1702的學(xué)生信息13、顯示學(xué)生信息的前面3~5行2,314、顯示數(shù)學(xué)成績(jī)大于85分其中的5~8行? ? ? ? ? ? ? #200行15、查詢(xún)1704班的成績(jī)信息16、id為12、10、2修改他們的class=171317、查詢(xún)1713班,語(yǔ)文成績(jī)大于10小于60的成績(jī)信息18、查詢(xún)學(xué)生表中5到10行的數(shù)據(jù)19、查詢(xún)1701班與1703班,英語(yǔ)成績(jī)小于90的學(xué)生信息20、查詢(xún)出1713班成績(jī)并且按數(shù)學(xué)成績(jī)排序21、查看班級(jí)對(duì)應(yīng)的人數(shù)22.總共有多少個(gè)班23、查看英語(yǔ)最高分23、計(jì)算語(yǔ)文成績(jī)平均分24、查看英語(yǔ)最高分的學(xué)生信息 【難】25.求出學(xué)生語(yǔ)文成績(jī)的平均分26.展示每個(gè)學(xué)生的姓名及總分成績(jī)27.展示英語(yǔ)為最高分的學(xué)生信息28.獲取數(shù)學(xué)成績(jī)最低的學(xué)生姓名及分?jǐn)?shù)29.找出總分最低的學(xué)生信息30.統(tǒng)計(jì)出student表中男生/女生的人數(shù)31.統(tǒng)計(jì)出student表有幾個(gè)年齡層;32.找出student表中語(yǔ)文成績(jī)>90分的人數(shù)在1人以上的班級(jí)33.查詢(xún)平均分在前五名的男生的信息34.求出每個(gè)班數(shù)學(xué)成績(jī)的平均分35.查詢(xún)每個(gè)班中數(shù)學(xué)成績(jī)最高分36.找出班級(jí)中女生人數(shù)超過(guò)1人的班級(jí)編號(hào)及班級(jí)人數(shù)

總結(jié):

條件后面可以使用數(shù)據(jù)運(yùn)算符

+-><>=<=!==*/# 除,求商%# 求余and? ? ? ? ? ? ? ? # 并且or? ? ? ? ? ? ? ? ? # 或者between x and y? ? #[x,y]字段 like ‘王%’? ? ? #模糊查詢(xún)in(1701,1702);#在什么里面,相當(dāng)于orlimit2,3;#從第3行開(kāi)始,總共3行? 注意不需要跟whereorder by 字段;#升序? ? ? ? ? ? 注意不需要跟whereorder by 字段 desc;#降序排列order byage(字段1)asc,(chinese+english+math)(字段2)desc;groupbyclass;#分組? ? ? ? ? ? 注意不需要跟where函數(shù):max(字段)min(字段)avg(字段)count(字段)distinct 字段? ? ? ? #針對(duì)某個(gè)字段進(jìn)行去重處理。having? ? ? ? ? ? ? #在通過(guò)函數(shù)計(jì)算出來(lái)的字段用作條件的時(shí)候,不能使用where只用havinghavingcount(sex)>1;

刪除練習(xí):沿用前面的students表

1.請(qǐng)刪除沒(méi)有家庭住址的學(xué)生信息2.查名字為張三,年齡最小的。3.刪除年齡為22的學(xué)生4.求出語(yǔ)文成績(jī)最小的值為多少5.刪除語(yǔ)文成績(jī)最差的學(xué)生6.刪除湖南的男生7.刪除姓小的學(xué)生8.刪除廣東深圳的男生9.刪除id為偶數(shù)的學(xué)生10.刪除語(yǔ)文成績(jī)小于80分的11.刪除女性年齡大于2312.刪除總成績(jī)小于150分的學(xué)生13.展示學(xué)生信息,學(xué)生的班級(jí)升序排序,數(shù)學(xué)成績(jī)降序排序14.展示出所有班級(jí)號(hào),班級(jí)號(hào)不重復(fù)

課堂作業(yè):

CREATETABLE`avengers`(`eno`int(11)NOTNULLPRIMARYKEY,`name`varchar(255)DEFAULTNULL,`sex`varchar(255)DEFAULTNULL,`sal`decimal(10,0)DEFAULTNULL,`comm`decimal(10,0)DEFAULTNULL,)

插入數(shù)據(jù):INSERT INTO`avengers`VALUES('1001','美國(guó)隊(duì)長(zhǎng)','male','12000','2000');INSERT INTO`avengers`VALUES('1002','滅霸','male','18000','4000');INSERT INTO`avengers`VALUES('1003','黑豹','male','9000','2000');INSERT INTO`avengers`VALUES('1004','鋼鐵俠','male','15000','1000');INSERT INTO`avengers`VALUES('1005','綠巨人','male','8000','1000');INSERT INTO`avengers`VALUES('1006','黑寡婦','female','12000','3000');INSERT INTO`avengers`VALUES('1007','幻滅','male','7000','0');INSERT INTO`avengers`VALUES('1008','蟻人','male','8000','500');INSERT INTO`avengers`VALUES('1009','雷神','male','14000','3000');INSERT INTO`avengers`VALUES('1010','緋紅女巫','female','9000','800');INSERT INTO`avengers`VALUES('1011','卡魔拉','female','13000','1000');INSERT INTO`avengers`VALUES('1012','星爵','male','8000','0');INSERT INTO`avengers`VALUES('1013','奇異博士','male','12000','3000');INSERT INTO`avengers`VALUES('1014','鷹眼','male','10000','1500');INSERT INTO`avengers`VALUES('1015','黃蜂女','female','10000','0');INSERT INTO`avengers`VALUES('1016','蜘蛛俠','male','12000','900');INSERT INTO`avengers`VALUES('1017','星云','female','9000','700');

題目:1.找出名為蜘蛛俠的信息2.找出有獎(jiǎng)金的員工的信息3.找出基本工資大于等于10k的員工的信息4.展示基本工資大于12k且獎(jiǎng)金大于1k的員工的信息5.展示員工的總工資(包含基本工資和獎(jiǎng)金)6.找出總工資等于22k的員工,展示他的姓名\基本工資\獎(jiǎng)金7.修改沒(méi)有獎(jiǎng)金或者工資低于10k的員工的獎(jiǎng)金為1008.展示除滅霸以外的其他員工的所有信息9.計(jì)算出員工的日薪(包含獎(jiǎng)金)10.刪除工資為9000,獎(jiǎng)金為700的員工的信息11.刪除名為'滅霸'的員工信息12.修改卡魔拉的獎(jiǎng)金為5000

家庭作業(yè)

CREATETABLE`emp`(`EMPNO`int(11)NOTNULLPRIMARYKEY,`ENAME`varchar(10)COLLATElatin1_german1_ciDEFAULTNULL,`JOB`varchar(9)COLLATElatin1_german1_ciDEFAULTNULL,`MGR`int(11)DEFAULTNULL,`HIREDATE` dateDEFAULTNULL,`SAL` doubleDEFAULTNULL,`COMM` doubleDEFAULTNULL,`DEPTNO`int(11)DEFAULTNULL);

插入數(shù)據(jù):INSERTINTO`emp`VALUES('7369','SMITH','CLERK','7902','1980-12-17','800',null,'20');INSERTINTO`emp`VALUES('7499','ALLEN','SALESMAN','7698','1981-02-20','1600','300','30');INSERTINTO`emp`VALUES('7521','WARD','SALESMAN','7698','1981-02-22','1250','500','30');INSERTINTO`emp`VALUES('7566','JONES','MANAGER','7839','1981-04-02','2975',null,'20');INSERTINTO`emp`VALUES('7654','MARTIN','SALESMAN','7698','1981-09-28','1250','1400','30');INSERTINTO`emp`VALUES('7698','BLAKE','MANAGER','7839','1981-05-01','2850',null,'30');INSERTINTO`emp`VALUES('7782','CLARK','MANAGER','7839','1981-06-09','2450',null,'10');INSERTINTO`emp`VALUES('7788','SCOTT','ANALYST','7566','1987-07-03','3000',null,'20');INSERTINTO`emp`VALUES('7839','KING','PRESIDENT',null,'1981-11-17','5000',null,'10');INSERTINTO`emp`VALUES('7844','TURNER','SALESMAN','7698','1981-09-08','1500','0','30');INSERTINTO`emp`VALUES('7876','ADAMS','CLERK','7788','1987-07-13','1100',null,'20');INSERTINTO`emp`VALUES('7900','JAMES','CLERK','7698','1981-12-03','950',null,'30');INSERTINTO`emp`VALUES('7902','FORD','ANALYST','7566','1981-12-03','3000',null,'20');INSERTINTO`emp`VALUES('7934','MILLER','CLERK','7782','1981-01-23','1300',null,'10');

題目:

Like與not Like的用法

1.找出名字中有字母O的員工名稱(chēng)2.找出名稱(chēng)以字母B開(kāi)頭的員工信息3.找出名稱(chēng)包含字母M以及以S開(kāi)頭的員工名稱(chēng)4.找出工作為clerk,名稱(chēng)中包含A的員工的姓名,工作5.找出名稱(chēng)第一個(gè)字母后為L(zhǎng)的員工的編號(hào)和姓名6.獲取工作不以S開(kāi)頭的工作信息7.獲取名稱(chēng)不包含N和E的員工信息 8.獲取從事不以A開(kāi)頭,但以T結(jié)尾的工作的員工信息9.獲取名稱(chēng)為四個(gè)字符的員工的信息

in 與? not in 的用法

1.查詢(xún)名字為'SMITH''BLAKE''KING'的員工信息2.查詢(xún)10部門(mén)員工的(經(jīng)理)mgr的信息3.查詢(xún)出名字不為'SMITH''BLAKE''KING'的員工信息

between x and y? 與 not between x and y的用法

1.查詢(xún)基本工資在1000到1500之間的員工信息2.查詢(xún)基本工資在1500-3000之間并且沒(méi)有獎(jiǎng)金的員工3.查詢(xún)出基本工資不在1500-3000之前的員工基本工資信息4.查找基本工資在1000到2000之間的員工姓名和基本工資? 5.查找基本工資在2000到3000以外的員工信息? 6.獲取‘SMITH‘, ’WARD‘, ’BLAKE’這三個(gè)員工的信息7.獲取員工編號(hào)在7566到7839之間的員工信息? ? 8.獲取員工SMITH 和BLAKE之間的員工信息9.獲取部門(mén)10員工的經(jīng)理的信息

group by用法

1.查詢(xún)出所有的員工信息并按員工的基本工資降序排序2.返回員工的信息并按工作降序,工資升序排列3.查詢(xún)出在表中前五行的員工信息4.查詢(xún)出基本工資屬于最高的第3-6名的員工信息5.查詢(xún)學(xué)生來(lái)自哪幾個(gè)地方6.求出每月基本工資總成本7.找出工資最低的員工,并展示員工信息8.統(tǒng)計(jì)該公司女生人數(shù)9.統(tǒng)計(jì)名字中包含'星'的員工人數(shù)10.求出獎(jiǎng)金最高和獎(jiǎng)金最低的基本工資是多少11.展示工資最高的五個(gè)員工的信息

Where-having練習(xí)題目:

1.求出每個(gè)部門(mén)的平均工資 2.找出平均工資大于2000的部門(mén)3.找出每月基本工資成本大于10000的部門(mén)4.找出人數(shù)大于4人的部門(mén)5.計(jì)算20部門(mén)的每月基本工資總成本6.展示每個(gè)崗位的員工人數(shù)7.展示崗位人數(shù)超過(guò)3人的崗位名稱(chēng)8.求從事clerk工作的員工的總工資成本(總工資=sal+comm)9.找出沒(méi)有獎(jiǎng)金的員工的平均工資

七、綜合練習(xí)

練習(xí)1:

創(chuàng)建一個(gè)表:score表

字段說(shuō)明:

id? ? ? 序列號(hào)

stu_id? 學(xué)號(hào)

c_name? 科目

grade? 成績(jī)

創(chuàng)建一個(gè)表:student表

字段說(shuō)明:

id? ? ? 學(xué)號(hào)

name? ? 名字

sex? ? 性別

birth? 出生年月

department? 系別

address 家庭住址

---------------------建立表格-------------------------------create tablescore(idint(4)notnullprimary key auto_increment,序列號(hào)stu_idint(4)notnull,學(xué)號(hào)c_namevarchar(10),課程名稱(chēng)gradefloat(4,2),分?jǐn)?shù)foreignkey(stu_id)referencesstudent1(id)外鍵);create tablestudent1(idint(4)notnullprimary key,學(xué)號(hào)namevarchar(10),名字sexvarchar(10),性別birthvarchar(10),生日departmentvarchar(10),專(zhuān)業(yè)addressvarchar(10)家庭地址);

------------------------添加數(shù)據(jù)----------------------------------insertintoscorevalues(1,901,'計(jì)算機(jī)',98);INSERTINTOscoreVALUES(2,901,'英語(yǔ)',80);INSERTINTOscoreVALUES(3,902,'計(jì)算機(jī)',65);INSERTINTOscoreVALUES(4,902,'中文',88);INSERTINTOscoreVALUES(5,903,'中文',95);INSERTINTOscoreVALUES(6,904,'計(jì)算機(jī)',70);INSERTINTOscoreVALUES(7,904,'英語(yǔ)',92);INSERTINTOscoreVALUES(8,905,'英語(yǔ)',94);INSERTINTOscoreVALUES(9,906,'計(jì)算機(jī)',90);INSERTINTOscoreVALUES(10,906,'英語(yǔ)',85);INSERTINTOscoreVALUES(11,907,'計(jì)算機(jī)',98);insertintostudent1values(901,'張老大','男',1984,'計(jì)算機(jī)系','北京市海淀區(qū)');INSERTINTOstudent1VALUES(902,'張老二','男',1987,'中文系','北京市昌平區(qū)');INSERTINTOstudent1VALUES(903,'張三','女',1991,'中文系','湖南省永州市');INSERTINTOstudent1VALUES(904,'李四','男',1993,'英語(yǔ)系','遼寧省阜新市');INSERTINTOstudent1VALUES(905,'王五','女',1990,'英語(yǔ)系','福建省廈門(mén)市');INSERTINTOstudent1VALUES(906,'王六','男',1989,'計(jì)算機(jī)系','湖南省衡陽(yáng)市');INSERTINTOstudent1VALUES(907,'老七','男',1991,'計(jì)算機(jī)系','廣東省深圳市');INSERTINTOstudent1VALUES(908,'老八','女',1990,'英語(yǔ)系','山東省青島市');

題目:1.查詢(xún)student表的第2條到4條記錄2.從student表查詢(xún)所有學(xué)生的學(xué)號(hào)(id)、姓名(name)和院系(department)的信息3.從student表中查詢(xún)計(jì)算機(jī)系和英語(yǔ)系的學(xué)生的信息4.從student表中查詢(xún)年齡24~26歲的學(xué)生信息5.從student表中查詢(xún)每個(gè)院系有多少人6.從score表中查詢(xún)每個(gè)科目的最高分。7.計(jì)算每個(gè)學(xué)生的總成績(jī)8.計(jì)算每個(gè)考試科目的平均成績(jī)9.查詢(xún)計(jì)算機(jī)成績(jī)低于95的學(xué)生信息10.查詢(xún)同時(shí)參加計(jì)算機(jī)和英語(yǔ)考試的學(xué)生的信息11.將計(jì)算機(jī)考試成績(jī)按從高到低進(jìn)行排序12.查詢(xún)姓張或者姓王的同學(xué)的姓名、院系和考試科目及成績(jī)13.查詢(xún)都是湖南的學(xué)生的姓名、年齡、院系和考試科目及成績(jī)14.查詢(xún)每個(gè)科目的最高分的學(xué)生信息。

作者:老張_Jason

鏈接:http://www.itdecent.cn/p/ce9e78a831da

來(lái)源:簡(jiǎn)書(shū)

著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。

?著作權(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)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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