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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql测试表格的年龄的语句是_MySQL查询语句练习题,测试基本够用了

發(fā)布時(shí)間:2023/12/19 数据库 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql测试表格的年龄的语句是_MySQL查询语句练习题,测试基本够用了 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Sutdent表的定義

字段名

字段描述

數(shù)據(jù)類型

主鍵

外鍵

非空

唯一

自增

Id

學(xué)號(hào)

INT(10)

Name

姓名

VARCHAR(20)

Sex

性別

VARCHAR(4)

Birth

出生年份

YEAR

Department

院系

VARCHAR(20)

Address

家庭住址

VARCHAR(50)

Score表的定義

字段名

字段描述

數(shù)據(jù)類型

主鍵

外鍵

非空

唯一

自增

Id

編號(hào)

INT(10)

Stu_id

學(xué)號(hào)

INT(10)

C_name

課程名

VARCHAR(20)

Grade

分?jǐn)?shù)

INT(10)

1.創(chuàng)建student和score表

CREATE TABLEstudent (

idINT(10) NOT NULL UNIQUE PRIMARY KEY,

nameVARCHAR(20) NOT NULL,

sexVARCHAR(4) ,

birthYEAR,

departmentVARCHAR(20) ,

addressVARCHAR(50)

);

創(chuàng)建score表。SQL代碼如下:

CREATE TABLEscore (

idINT(10) NOT NULL UNIQUE PRIMARY KEYAUTO_INCREMENT ,

stu_idINT(10) NOT NULL,

c_nameVARCHAR(20) ,

gradeINT(10)

);

2.為student表和score表增加記錄

向student表插入記錄的INSERT語句如下:

INSERT INTO student VALUES( 901,'張老大', '男',1985,'計(jì)算機(jī)系', '北京市海淀區(qū)');INSERT INTO student VALUES( 902,'張老二', '男',1986,'中文系', '北京市昌平區(qū)');INSERT INTO student VALUES( 903,'張三', '女',1990,'中文系', '湖南省永州市');INSERT INTO student VALUES( 904,'李四', '男',1990,'英語系', '遼寧省阜新市');INSERT INTO student VALUES( 905,'王五', '女',1991,'英語系', '福建省廈門市');INSERT INTO student VALUES( 906,'王六', '男',1988,'計(jì)算機(jī)系', '湖南省衡陽市');

向score表插入記錄的INSERT語句如下:

INSERT INTO score VALUES(NULL,901, '計(jì)算機(jī)',98);INSERT INTO score VALUES(NULL,901, '英語', 80);INSERT INTO score VALUES(NULL,902, '計(jì)算機(jī)',65);INSERT INTO score VALUES(NULL,902, '中文',88);INSERT INTO score VALUES(NULL,903, '中文',95);INSERT INTO score VALUES(NULL,904, '計(jì)算機(jī)',70);INSERT INTO score VALUES(NULL,904, '英語',92);INSERT INTO score VALUES(NULL,905, '英語',94);INSERT INTO score VALUES(NULL,906, '計(jì)算機(jī)',90);INSERT INTO score VALUES(NULL,906, '英語',85);

3.查詢student表的所有記錄

mysql>?SELECT?*?FROM?student;

+-----+--------+------+-------+------------+--------------+

|?id??|?name???|?sex??|?birth?|?department?|?address??????|

+-----+--------+------+-------+------------+--------------+

|?901?|?張老大?|?男???|??1985?|?計(jì)算機(jī)系???|?北京市海淀區(qū)?|

|?902?|?張老二?|?男???|??1986?|?中文系?????|?北京市昌平區(qū)?|

|?903?|?張三???|?女???|??1990?|?中文系?????|?湖南省永州市?|

|?904?|?李四???|?男???|??1990?|?英語系?????|?遼寧省阜新市?|

|?905?|?王五???|?女???|??1991?|?英語系?????|?福建省廈門市?|

|?906?|?王六???|?男???|??1988?|?計(jì)算機(jī)系???|?湖南省衡陽市?|

+-----+--------+------+-------+------------+--------------+

4.查詢student表的第2條到4條記錄

mysql>?SELECT?*?FROM?student?LIMIT?1,3;

+-----+--------+------+-------+------------+--------------+

|?id??|?name???|?sex??|?birth?|?department?|?address??????|

+-----+--------+------+-------+------------+--------------+

|?902?|?張老二?|?男???|??1986?|?中文系?????|?北京市昌平區(qū)?|

|?903?|?張三???|?女???|??1990?|?中文系?????|?湖南省永州市?|

|?904?|?李四???|?男???|??1990?|?英語系?????|?遼寧省阜新市?|

+-----+--------+------+-------+------------+--------------+

5.從student表查詢所有學(xué)生的學(xué)號(hào)(id)、姓名(name)和院系(department)的信息

mysql>?SELECT?id,name,department?FROM?student;

+-----+--------+------------+

|?id??|?name???|?department?|

+-----+--------+------------+

|?901?|?張老大?|?計(jì)算機(jī)系???|

|?902?|?張老二?|?中文系?????|

|?903?|?張三???|?中文系?????|

|?904?|?李四???|?英語系?????|

|?905?|?王五???|?英語系?????|

|?906?|?王六???|?計(jì)算機(jī)系???|

+-----+--------+------------+

6.從student表中查詢計(jì)算機(jī)系和英語系的學(xué)生的信息

mysql>?SELECT?*?FROM?student?WHERE?department?IN?('計(jì)算機(jī)系','英語系');

+-----+--------+------+-------+------------+--------------+

|?id??|?name???|?sex??|?birth?|?department?|?address??????|

+-----+--------+------+-------+------------+--------------+

|?901?|?張老大?|?男???|??1985?|?計(jì)算機(jī)系???|?北京市海淀區(qū)?|

|?904?|?李四???|?男???|??1990?|?英語系?????|?遼寧省阜新市?|

|?905?|?王五???|?女???|??1991?|?英語系?????|?福建省廈門市?|

|?906?|?王六???|?男???|??1988?|?計(jì)算機(jī)系???|?湖南省衡陽市?|

+-----+--------+------+-------+------------+--------------+

7.從student表中查詢年齡18~22歲的學(xué)生信息

mysql>?SELECT?id,name,sex,2013-birth?AS?age,department,address

->?FROM?student

->?WHERE?2013-birth?BETWEEN??18?AND?22;

+-----+------+------+------+------------+--------------+

|?id??|?name?|?sex??|?age??|?department?|?address??????|

+-----+------+------+------+------------+--------------+

|?905?|?王五?|?女???|???22?|?英語系?????|?福建省廈門市?|

+-----+------+------+------+------------+--------------+

mysql>?SELECT?id,name,sex,2013-birth?AS?age,department,address

->?FROM?student

->?WHERE?2013-birth>=18?AND?2013-birth<=22;

+-----+------+------+------+------------+--------------+

|?id??|?name?|?sex??|?age??|?department?|?address??????|

+-----+------+------+------+------------+--------------+

|?905?|?王五?|?女???|???22?|?英語系?????|?福建省廈門市?|

+-----+------+------+------+------------+--------------+

8.從student表中查詢每個(gè)院系有多少人

mysql>?SELECT?department,?COUNT(id)?FROM?student?GROUP?BY?department;

+------------+-----------+

|?department?|?COUNT(id)?|

+------------+-----------+

|?計(jì)算機(jī)系???|?????????2?|

|?英語系?????|?????????2?|

|?中文系?????|?????????2?|

+------------+-----------+

9.從score表中查詢每個(gè)科目的最高分

mysql>?SELECT?c_name,MAX(grade)?FROM?score?GROUP?BY?c_name;

+--------+------------+

|?c_name?|?MAX(grade)?|

+--------+------------+

|?計(jì)算機(jī)?|?????????98?|

|?英語???|?????????94?|

|?中文???|?????????95?|

+--------+------------+

10.查詢李四的考試科目(c_name)和考試成績(jī)(grade)

mysql>?SELECT?c_name,?grade

->??????FROM?score?WHERE?stu_id=

->??(SELECT?id?FROM?student

->????WHERE?name=?'李四'?);

+--------+-------+

|?c_name?|?grade?|

+--------+-------+

|?計(jì)算機(jī)?|????70?|

|?英語???|????92?|

+--------+-------+

11.用連接的方式查詢所有學(xué)生的信息和考試信息

mysql>?SELECT?student.id,name,sex,birth,department,address,c_name,grade

->?FROM?student,score

->??WHERE?student.id=score.stu_id;

+-----+--------+------+-------+------------+--------------+--------+-------+

|?id??|?name???|?sex??|?birth?|?department?|?address??????|?c_name?|?grade?|

+-----+--------+------+-------+------------+--------------+--------+-------+

|?901?|?張老大?|?男???|??1985?|?計(jì)算機(jī)系???|?北京市海淀區(qū)?|?計(jì)算機(jī)?|????98?|

|?901?|?張老大?|?男???|??1985?|?計(jì)算機(jī)系???|?北京市海淀區(qū)?|?英語???|????80?|

|?902?|?張老二?|?男???|??1986?|?中文系?????|?北京市昌平區(qū)?|?計(jì)算機(jī)?|????65?|

|?902?|?張老二?|?男???|??1986?|?中文系?????|?北京市昌平區(qū)?|?中文???|????88?|

|?903?|?張三???|?女???|??1990?|?中文系?????|?湖南省永州市?|?中文???|????95?|

|?904?|?李四???|?男???|??1990?|?英語系?????|?遼寧省阜新市?|?計(jì)算機(jī)?|????70?|

|?904?|?李四???|?男???|??1990?|?英語系?????|?遼寧省阜新市?|?英語???|????92?|

|?905?|?王五???|?女???|??1991?|?英語系?????|?福建省廈門市?|?英語???|????94?|

|?906?|?王六???|?男???|??1988?|?計(jì)算機(jī)系???|?湖南省衡陽市?|?計(jì)算機(jī)?|????90?|

|?906?|?王六???|?男???|??1988?|?計(jì)算機(jī)系???|?湖南省衡陽市?|?英語???|????85?|

+-----+--------+------+-------+------------+--------------+--------+-------+

12.計(jì)算每個(gè)學(xué)生的總成績(jī)

mysql>?SELECT?student.id,name,SUM(grade)?FROM?student,score

->?WHERE?student.id=score.stu_id

->?GROUP?BY?id;

+-----+--------+------------+

|?id??|?name???|?SUM(grade)?|

+-----+--------+------------+

|?901?|?張老大?|????????178?|

|?902?|?張老二?|????????153?|

|?903?|?張三???|?????????95?|

|?904?|?李四???|????????162?|

|?905?|?王五???|?????????94?|

|?906?|?王六???|????????175?|

+-----+--------+------------+

13.計(jì)算每個(gè)考試科目的平均成績(jī)

mysql>?SELECT?c_name,AVG(grade)?FROM?score?GROUP?BY?c_name;

+--------+------------+

|?c_name?|?AVG(grade)?|

+--------+------------+

|?計(jì)算機(jī)?|????80.7500?|

|?英語???|????87.7500?|

|?中文???|????91.5000?|

+--------+------------+

14.查詢計(jì)算機(jī)成績(jī)低于95的學(xué)生信息

mysql>?SELECT?*?FROM?student

->?WHERE?id?IN

->?(SELECT?stu_id?FROM?score

->?WHERE?c_name="計(jì)算機(jī)"?and?grade<95);

+-----+--------+------+-------+------------+--------------+

|?id??|?name???|?sex??|?birth?|?department?|?address??????|

+-----+--------+------+-------+------------+--------------+

|?902?|?張老二?|?男???|??1986?|?中文系?????|?北京市昌平區(qū)?|

|?904?|?李四???|?男???|??1990?|?英語系?????|?遼寧省阜新市?|

|?906?|?王六???|?男???|??1988?|?計(jì)算機(jī)系???|?湖南省衡陽市?|

+-----+--------+------+-------+------------+--------------+

15.查詢同時(shí)參加計(jì)算機(jī)和英語考試的學(xué)生的信息

mysql>?SELECT?*??FROM?student

->??WHERE?id?=ANY

->??(?SELECT?stu_id?FROM?score

->??WHERE?stu_id?IN?(

->??????????SELECT?stu_id?FROM

->??????????score?WHERE?c_name=??'計(jì)算機(jī)')

->??AND?c_name=?'英語'?);

+-----+--------+------+-------+------------+--------------+

|?id??|?name???|?sex??|?birth?|?department?|?address??????|

+-----+--------+------+-------+------------+--------------+

|?901?|?張老大?|?男???|??1985?|?計(jì)算機(jī)系???|?北京市海淀區(qū)?|

|?904?|?李四???|?男???|??1990?|?英語系?????|?遼寧省阜新市?|

|?906?|?王六???|?男???|??1988?|?計(jì)算機(jī)系???|?湖南省衡陽市?|

+-----+--------+------+-------+------------+--------------+

mysql>?SELECT?a.*?FROM?student?a?,score?b?,score?c

->?WHERE?a.id=b.stu_id

->?AND?b.c_name='計(jì)算機(jī)'

->?AND?a.id=c.stu_id

->?AND?c.c_name='英語';

+-----+--------+------+-------+------------+--------------+

|?id??|?name???|?sex??|?birth?|?department?|?address??????|

+-----+--------+------+-------+------------+--------------+

|?901?|?張老大?|?男???|??1985?|?計(jì)算機(jī)系???|?北京市海淀區(qū)?|

|?904?|?李四???|?男???|??1990?|?英語系?????|?遼寧省阜新市?|

|?906?|?王六???|?男???|??1988?|?計(jì)算機(jī)系???|?湖南省衡陽市?|

+-----+--------+------+-------+------------+--------------+

16.將計(jì)算機(jī)考試成績(jī)按從高到低進(jìn)行排序

mysql>?SELECT?stu_id,?grade

->??FROM?score?WHERE?c_name=?'計(jì)算機(jī)'

->??ORDER?BY?grade?DESC;

+--------+-------+

|?stu_id?|?grade?|

+--------+-------+

|????901?|????98?|

|????906?|????90?|

|????904?|????70?|

|????902?|????65?|

+--------+-------+

17.從student表和score表中查詢出學(xué)生的學(xué)號(hào),然后合并查詢結(jié)果

mysql>?SELECT?id??FROM?student

->?UNION

->?SELECT?stu_id??FROM?score;

+-----+

|?id??|

+-----+

|?901?|

|?902?|

|?903?|

|?904?|

|?905?|

|?906?|

+-----+

18.查詢姓張或者姓王的同學(xué)的姓名、院系和考試科目及成績(jī)

mysql>?SELECT?student.id,?name,sex,birth,department,?address,?c_name,grade

->?FROM?student,?score

->?WHERE

->??(name?LIKE??'張%'??OR?name?LIKE??'王%')

->??AND

->??student.id=score.stu_id?;

+-----+--------+------+-------+------------+--------------+--------+-------+

|?id??|?name???|?sex??|?birth?|?department?|?address??????|?c_name?|?grade?|

+-----+--------+------+-------+------------+--------------+--------+-------+

|?901?|?張老大?|?男???|??1985?|?計(jì)算機(jī)系???|?北京市海淀區(qū)?|?計(jì)算機(jī)?|????98?|

|?901?|?張老大?|?男???|??1985?|?計(jì)算機(jī)系???|?北京市海淀區(qū)?|?英語???|????80?|

|?902?|?張老二?|?男???|??1986?|?中文系?????|?北京市昌平區(qū)?|?計(jì)算機(jī)?|????65?|

|?902?|?張老二?|?男???|??1986?|?中文系?????|?北京市昌平區(qū)?|?中文???|????88?|

|?903?|?張三???|?女???|??1990?|?中文系?????|?湖南省永州市?|?中文???|????95?|

|?905?|?王五???|?女???|??1991?|?英語系?????|?福建省廈門市?|?英語???|????94?|

|?906?|?王六???|?男???|??1988?|?計(jì)算機(jī)系???|?湖南省衡陽市?|?計(jì)算機(jī)?|????90?|

|?906?|?王六???|?男???|??1988?|?計(jì)算機(jī)系???|?湖南省衡陽市?|?英語???|????85?|

+-----+--------+------+-------+------------+--------------+--------+-------+

19.查詢都是湖南的學(xué)生的姓名、年齡、院系和考試科目及成績(jī)

mysql>?SELECT?student.id,?name,sex,birth,department,?address,?c_name,grade

->?FROM?student,?score

->?WHERE?address?LIKE?'湖南%'???AND

->??student.id=score.stu_id;

+-----+------+------+-------+------------+--------------+--------+-------+

|?id??|?name?|?sex??|?birth?|?department?|?address??????|?c_name?|?grade?|

+-----+------+------+-------+------------+--------------+--------+-------+

|?903?|?張三?|?女???|??1990?|?中文系?????|?湖南省永州市?|?中文???|????95?|

|?906?|?王六?|?男???|??1988?|?計(jì)算機(jī)系???|?湖南省衡陽市?|?計(jì)算機(jī)?|????90?|

|?906?|?王六?|?男???|??1988?|?計(jì)算機(jī)系???|?湖南省衡陽市?|?英語???|????85?|

+-----+------+------+-------+------------+--------------+--------+-------+

轉(zhuǎn)自:http://blog.sina.com.cn/s/blog_767d65530101861c.html

總結(jié)

以上是生活随笔為你收集整理的mysql测试表格的年龄的语句是_MySQL查询语句练习题,测试基本够用了的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

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