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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql测试表格的年龄的语句是_MySQL查询语句练习题

發布時間:2024/9/3 数据库 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql测试表格的年龄的语句是_MySQL查询语句练习题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Sutdent表的定義

Sutdent表的定義

字段名

字段描述

數據類型

主鍵

外鍵

非空

唯一

自增

Id

學號

INT(10)

Name

姓名

VARCHAR(20)

Sex

性別

VARCHAR(4)

Birth

出生年份

YEAR

Department

院系

VARCHAR(20)

Address

家庭住址

VARCHAR(50)

Score表的定義

字段名

字段描述

數據類型

主鍵

外鍵

非空

唯一

自增

Id

編號

INT(10)

Stu_id

學號

INT(10)

C_name

課程名

VARCHAR(20)

Grade

分數

INT(10)

1.創建student和score表

CREATE ?TABLE ?student (

id ?INT(10) ?NOT NULL ?UNIQUE ?PRIMARY KEY ?,

name ?VARCHAR(20) ?NOT NULL ,

sex ?VARCHAR(4) ?,

birth ?YEAR,

department ?VARCHAR(20) ,

address ?VARCHAR(50)

);

創建score表。SQL代碼如下:

CREATE ?TABLE ?score (

id ?INT(10) ?NOT NULL ?UNIQUE ?PRIMARY KEY ?AUTO_INCREMENT ,

stu_id ?INT(10) ?NOT NULL ,

c_name ?VARCHAR(20) ,

grade ?INT(10)

);

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

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

INSERT INTO student VALUES( 901,'張老大', '男',1985,'計算機系', '北京市海淀區');

INSERT INTO student VALUES( 902,'張老二', '男',1986,'中文系', '北京市昌平區');

INSERT INTO student VALUES( 903,'張三', '女',1990,'中文系', '湖南省永州市');

INSERT INTO student VALUES( 904,'李四', '男',1990,'英語系', '遼寧省阜新市');

INSERT INTO student VALUES( 905,'王五', '女',1991,'英語系', '福建省廈門市');

INSERT INTO student VALUES( 906,'王六', '男',1988,'計算機系', '湖南省衡陽市');

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

INSERT INTO score VALUES(NULL,901, '計算機',98);

INSERT INTO score VALUES(NULL,901, '英語', 80);

INSERT INTO score VALUES(NULL,902, '計算機',65);

INSERT INTO score VALUES(NULL,902, '中文',88);

INSERT INTO score VALUES(NULL,903, '中文',95);

INSERT INTO score VALUES(NULL,904, '計算機',70);

INSERT INTO score VALUES(NULL,904, '英語',92);

INSERT INTO score VALUES(NULL,905, '英語',94);

INSERT INTO score VALUES(NULL,906, '計算機',90);

INSERT INTO score VALUES(NULL,906, '英語',85);

3.查詢student表的所有記錄

mysql> SELECT * FROM student;

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

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

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

| 901 | 張老大 | 男 ? | ?1985 | 計算機系 ? | 北京市海淀區 |

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

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

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

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

| 906 | 王六 ? | 男 ? | ?1988 | 計算機系 ? | 湖南省衡陽市 |

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

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

mysql> SELECT * FROM student LIMIT 1,3;

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

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

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

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

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

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

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

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

mysql> SELECT id,name,department FROM student;

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

| id ?| name ? | department |

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

| 901 | 張老大 | 計算機系 ? |

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

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

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

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

| 906 | 王六 ? | 計算機系 ? |

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

6.從student表中查詢計算機系和英語系的學生的信息

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

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

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

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

| 901 | 張老大 | 男 ? | ?1985 | 計算機系 ? | 北京市海淀區 |

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

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

| 906 | 王六 ? | 男 ? | ?1988 | 計算機系 ? | 湖南省衡陽市 |

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

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

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表中查詢每個院系有多少人

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

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

| department | COUNT(id) |

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

| 計算機系 ? | ? ? ? ? 2 |

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

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

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

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

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

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

| c_name | MAX(grade) |

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

| 計算機 | ? ? ? ? 98 |

| 英語 ? | ? ? ? ? 94 |

| 中文 ? | ? ? ? ? 95 |

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

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

mysql> SELECT c_name, grade

-> ? ? ?FROM score WHERE stu_id=

-> ?(SELECT id FROM student

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

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

| c_name | grade |

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

| 計算機 | ? ?70 |

| 英語 ? | ? ?92 |

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

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

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 | 計算機系 ? | 北京市海淀區 | 計算機 | ? ?98 |

| 901 | 張老大 | 男 ? | ?1985 | 計算機系 ? | 北京市海淀區 | 英語 ? | ? ?80 |

| 902 | 張老二 | 男 ? | ?1986 | 中文系 ? ? | 北京市昌平區 | 計算機 | ? ?65 |

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

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

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

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

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

| 906 | 王六 ? | 男 ? | ?1988 | 計算機系 ? | 湖南省衡陽市 | 計算機 | ? ?90 |

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

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

12.計算每個學生的總成績

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.計算每個考試科目的平均成績

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

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

| c_name | AVG(grade) |

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

| 計算機 | ? ?80.7500 |

| 英語 ? | ? ?87.7500 |

| 中文 ? | ? ?91.5000 |

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

14.查詢計算機成績低于95的學生信息

mysql> SELECT * FROM student

-> WHERE id IN

-> (SELECT stu_id FROM score

-> WHERE c_name="計算機" and grade<95);

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

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

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

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

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

| 906 | 王六 ? | 男 ? | ?1988 | 計算機系 ? | 湖南省衡陽市 |

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

15.查詢同時參加計算機和英語考試的學生的信息

mysql> SELECT * ?FROM student

-> ?WHERE id =ANY

-> ?( SELECT stu_id FROM score

-> ?WHERE stu_id IN (

-> ? ? ? ? ?SELECT stu_id FROM

-> ? ? ? ? ?score WHERE c_name= ?'計算機')

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

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

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

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

| 901 | 張老大 | 男 ? | ?1985 | 計算機系 ? | 北京市海淀區 |

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

| 906 | 王六 ? | 男 ? | ?1988 | 計算機系 ? | 湖南省衡陽市 |

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

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

-> WHERE a.id=b.stu_id

-> AND b.c_name='計算機'

-> AND a.id=c.stu_id

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

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

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

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

| 901 | 張老大 | 男 ? | ?1985 | 計算機系 ? | 北京市海淀區 |

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

| 906 | 王六 ? | 男 ? | ?1988 | 計算機系 ? | 湖南省衡陽市 |

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

16.將計算機考試成績按從高到低進行排序

mysql> SELECT stu_id, grade

-> ?FROM score WHERE c_name= '計算機'

-> ?ORDER BY grade DESC;

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

| stu_id | grade |

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

| ? ?901 | ? ?98 |

| ? ?906 | ? ?90 |

| ? ?904 | ? ?70 |

| ? ?902 | ? ?65 |

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

17.從student表和score表中查詢出學生的學號,然后合并查詢結果

mysql> SELECT id ?FROM student

-> UNION

-> SELECT stu_id ?FROM score;

+-----+

| id ?|

+-----+

| 901 |

| 902 |

| 903 |

| 904 |

| 905 |

| 906 |

+-----+

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

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 | 計算機系 ? | 北京市海淀區 | 計算機 | ? ?98 |

| 901 | 張老大 | 男 ? | ?1985 | 計算機系 ? | 北京市海淀區 | 英語 ? | ? ?80 |

| 902 | 張老二 | 男 ? | ?1986 | 中文系 ? ? | 北京市昌平區 | 計算機 | ? ?65 |

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

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

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

| 906 | 王六 ? | 男 ? | ?1988 | 計算機系 ? | 湖南省衡陽市 | 計算機 | ? ?90 |

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

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

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

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 | 計算機系 ? | 湖南省衡陽市 | 計算機 | ? ?90 |

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

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

Sutdent表的定義

Sutdent表的定義

字段名

字段描述

數據類型

主鍵

外鍵

非空

唯一

自增

Id

學號

INT(10)

Name

姓名

VARCHAR(20)

Sex

性別

VARCHAR(4)

Birth

出生年份

YEAR

Department

院系

VARCHAR(20)

Address

家庭住址

VARCHAR(50)

Score表的定義

字段名

字段描述

數據類型

主鍵

外鍵

非空

唯一

自增

Id

編號

INT(10)

Stu_id

學號

INT(10)

C_name

課程名

VARCHAR(20)

Grade

分數

INT(10)

1.創建student和score表

CREATE ?TABLE ?student (

id ?INT(10) ?NOT NULL ?UNIQUE ?PRIMARY KEY ?,

name ?VARCHAR(20) ?NOT NULL ,

sex ?VARCHAR(4) ?,

birth ?YEAR,

department ?VARCHAR(20) ,

address ?VARCHAR(50)

);

創建score表。SQL代碼如下:

CREATE ?TABLE ?score (

id ?INT(10) ?NOT NULL ?UNIQUE ?PRIMARY KEY ?AUTO_INCREMENT ,

stu_id ?INT(10) ?NOT NULL ,

c_name ?VARCHAR(20) ,

grade ?INT(10)

);

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

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

INSERT INTO student VALUES( 901,'張老大', '男',1985,'計算機系', '北京市海淀區');

INSERT INTO student VALUES( 902,'張老二', '男',1986,'中文系', '北京市昌平區');

INSERT INTO student VALUES( 903,'張三', '女',1990,'中文系', '湖南省永州市');

INSERT INTO student VALUES( 904,'李四', '男',1990,'英語系', '遼寧省阜新市');

INSERT INTO student VALUES( 905,'王五', '女',1991,'英語系', '福建省廈門市');

INSERT INTO student VALUES( 906,'王六', '男',1988,'計算機系', '湖南省衡陽市');

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

INSERT INTO score VALUES(NULL,901, '計算機',98);

INSERT INTO score VALUES(NULL,901, '英語', 80);

INSERT INTO score VALUES(NULL,902, '計算機',65);

INSERT INTO score VALUES(NULL,902, '中文',88);

INSERT INTO score VALUES(NULL,903, '中文',95);

INSERT INTO score VALUES(NULL,904, '計算機',70);

INSERT INTO score VALUES(NULL,904, '英語',92);

INSERT INTO score VALUES(NULL,905, '英語',94);

INSERT INTO score VALUES(NULL,906, '計算機',90);

INSERT INTO score VALUES(NULL,906, '英語',85);

3.查詢student表的所有記錄

mysql> SELECT * FROM student;

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

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

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

| 901 | 張老大 | 男 ? | ?1985 | 計算機系 ? | 北京市海淀區 |

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

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

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

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

| 906 | 王六 ? | 男 ? | ?1988 | 計算機系 ? | 湖南省衡陽市 |

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

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

mysql> SELECT * FROM student LIMIT 1,3;

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

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

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

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

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

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

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

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

mysql> SELECT id,name,department FROM student;

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

| id ?| name ? | department |

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

| 901 | 張老大 | 計算機系 ? |

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

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

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

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

| 906 | 王六 ? | 計算機系 ? |

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

6.從student表中查詢計算機系和英語系的學生的信息

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

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

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

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

| 901 | 張老大 | 男 ? | ?1985 | 計算機系 ? | 北京市海淀區 |

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

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

| 906 | 王六 ? | 男 ? | ?1988 | 計算機系 ? | 湖南省衡陽市 |

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

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

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表中查詢每個院系有多少人

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

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

| department | COUNT(id) |

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

| 計算機系 ? | ? ? ? ? 2 |

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

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

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

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

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

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

| c_name | MAX(grade) |

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

| 計算機 | ? ? ? ? 98 |

| 英語 ? | ? ? ? ? 94 |

| 中文 ? | ? ? ? ? 95 |

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

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

mysql> SELECT c_name, grade

-> ? ? ?FROM score WHERE stu_id=

-> ?(SELECT id FROM student

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

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

| c_name | grade |

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

| 計算機 | ? ?70 |

| 英語 ? | ? ?92 |

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

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

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 | 計算機系 ? | 北京市海淀區 | 計算機 | ? ?98 |

| 901 | 張老大 | 男 ? | ?1985 | 計算機系 ? | 北京市海淀區 | 英語 ? | ? ?80 |

| 902 | 張老二 | 男 ? | ?1986 | 中文系 ? ? | 北京市昌平區 | 計算機 | ? ?65 |

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

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

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

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

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

| 906 | 王六 ? | 男 ? | ?1988 | 計算機系 ? | 湖南省衡陽市 | 計算機 | ? ?90 |

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

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

12.計算每個學生的總成績

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.計算每個考試科目的平均成績

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

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

| c_name | AVG(grade) |

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

| 計算機 | ? ?80.7500 |

| 英語 ? | ? ?87.7500 |

| 中文 ? | ? ?91.5000 |

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

14.查詢計算機成績低于95的學生信息

mysql> SELECT * FROM student

-> WHERE id IN

-> (SELECT stu_id FROM score

-> WHERE c_name="計算機" and grade<95);

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

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

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

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

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

| 906 | 王六 ? | 男 ? | ?1988 | 計算機系 ? | 湖南省衡陽市 |

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

15.查詢同時參加計算機和英語考試的學生的信息

mysql> SELECT * ?FROM student

-> ?WHERE id =ANY

-> ?( SELECT stu_id FROM score

-> ?WHERE stu_id IN (

-> ? ? ? ? ?SELECT stu_id FROM

-> ? ? ? ? ?score WHERE c_name= ?'計算機')

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

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

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

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

| 901 | 張老大 | 男 ? | ?1985 | 計算機系 ? | 北京市海淀區 |

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

| 906 | 王六 ? | 男 ? | ?1988 | 計算機系 ? | 湖南省衡陽市 |

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

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

-> WHERE a.id=b.stu_id

-> AND b.c_name='計算機'

-> AND a.id=c.stu_id

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

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

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

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

| 901 | 張老大 | 男 ? | ?1985 | 計算機系 ? | 北京市海淀區 |

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

| 906 | 王六 ? | 男 ? | ?1988 | 計算機系 ? | 湖南省衡陽市 |

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

16.將計算機考試成績按從高到低進行排序

mysql> SELECT stu_id, grade

-> ?FROM score WHERE c_name= '計算機'

-> ?ORDER BY grade DESC;

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

| stu_id | grade |

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

| ? ?901 | ? ?98 |

| ? ?906 | ? ?90 |

| ? ?904 | ? ?70 |

| ? ?902 | ? ?65 |

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

17.從student表和score表中查詢出學生的學號,然后合并查詢結果

mysql> SELECT id ?FROM student

-> UNION

-> SELECT stu_id ?FROM score;

+-----+

| id ?|

+-----+

| 901 |

| 902 |

| 903 |

| 904 |

| 905 |

| 906 |

+-----+

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

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 | 計算機系 ? | 北京市海淀區 | 計算機 | ? ?98 |

| 901 | 張老大 | 男 ? | ?1985 | 計算機系 ? | 北京市海淀區 | 英語 ? | ? ?80 |

| 902 | 張老二 | 男 ? | ?1986 | 中文系 ? ? | 北京市昌平區 | 計算機 | ? ?65 |

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

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

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

| 906 | 王六 ? | 男 ? | ?1988 | 計算機系 ? | 湖南省衡陽市 | 計算機 | ? ?90 |

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

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

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

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 | 計算機系 ? | 湖南省衡陽市 | 計算機 | ? ?90 |

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

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

總結

以上是生活随笔為你收集整理的mysql测试表格的年龄的语句是_MySQL查询语句练习题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91成人在线观看喷潮蘑菇 | 免费高清欧美大片在线观看 | 精品国产专区 | 中文字幕在线观看不卡 | av免费观看在线 | 欧美野外猛男的大粗鳮 | 久久久久久久久久久久久久久 | 国产亚洲一区二区三区四区 | 精品国产一二三四区 | 很嫩很紧直喷白浆h | 毛片av在线观看 | 动漫美女被吸乳奶动漫视频 | 熟妇五十路六十路息与子 | 少妇3p视频 | 一本久久久 | 啪啪天堂 | 五月天婷婷在线视频 | 国产成人综合在线视频 | 91青青青| 久久影院午夜 | 五级 黄 色 片 | 国产一国产二国产三 | 国产美女喷水 | 亚洲熟妇一区 | 国产一区日本 | www网站在线观看 | 自由 日本语 热 亚洲人 | 国产在线观看黄色 | 青青草毛片 | 在线99 | 在线视频一二区 | 亚洲综合视频网站 | 性v天堂 | 在线看一区二区 | 天天操天天舔天天干 | 伊人久久成人 | 欧美视频一二三区 | av在线资源播放 | 国产第七页 | 日本va在线 | 蜜乳av中文字幕 | 国产第一页在线 | 好姑娘在线观看高清完整版电影 | 伊人五月天 | 美女扒开腿让男人操 | 欧美精品日韩在线 | 成人乱人乱一区二区三区一级视频 | 免费看女生隐私 | av无码精品一区二区三区宅噜噜 | 国产大片中文字幕在线观看 | 日韩欧美中文字幕在线观看 | 日本欧美色 | av图片在线 | 女生脱裤子让男生捅 | 亚洲性图第一页 | 森泽佳奈作品在线观看 | 成人午夜免费在线观看 | 朝桐光av一区二区三区 | 国产在线视频一区二区三区 | 欧美孕妇性xx | 四虎免费在线观看 | 欧美一级免费观看 | 亚洲视频在线观看免费 | 日韩在线观看一区二区 | 开心激情av| 国产特级毛片aaaaaa | 少妇黄色片 | 我们的生活第五季在线观看免费 | av在线资源站 | 24小时日本在线www免费的 | 亚洲色成人www永久网站 | 狠狠爱综合 | 91人妻一区二区三区蜜臀 | 欧美精品第一页 | 欧美日本一道本 | 艳妇臀荡乳欲伦交换在线看 | 夜夜夜综合 | 欧美精品乱码久久久久久按摩 | 国产精品视频999 | 国产淫语对白 | 麻豆私人影院 | 色视频一区 | 中文字幕第一页亚洲 | 国产在线拍 | 男人扒女人添高潮视频 | 色xxxxxx | 国产精品主播一区二区 | jlzzjlzzjlzz亚洲人| 亚洲永久av| 91超薄肉色丝袜交足高跟凉鞋 | 激情久久av一区av二区av三区 | 日韩国产传媒 | 精品一区二区三区视频在线观看 | 五月色婷 | 水蜜桃91 | 美女三级网站 | av不卡在线 | 亚洲精品乱码久久久久久麻豆不卡 | 日韩在线天堂 |