日韩性视频-久久久蜜桃-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在线 | 成人在线91| 美女爱爱爱 | 久草网在线视频 | 隔壁人妻偷人bd中字 | 日韩在线精品强乱中文字幕 | 手机看片一区 | 欧美日韩一 | 小镇姑娘1979版 | 美国黄色一级大片 | 久草大| 久久中文娱乐网 | 国产xxx| 亚洲av永久纯肉无码精品动漫 | 国产成人久久婷婷精品流白浆 | 欧美韩国一区 | 91大神一区二区 | 国产三级av片 | 九七人人爽 | 日本泡妞xxxx免费视频软件 | 成人免费在线 | 日本免费看 | 嫩草影院黄 | 一本一道久久综合狠狠老精东影业 | 国产免费不卡视频 | 日韩成人午夜电影 | 北条麻妃一区二区三区免费 | 成人激情综合 | 污视频软件在线观看 | 久久精品99国产精品日本 | 成人在线毛片 | 精品无码一级毛片免费 | 香蕉视频成人在线 | 五月激情五月婷婷 | 国产手机在线视频 | 国产精品情侣自拍 | 亚洲成人av免费在线观看 | 亚洲视频一区二区三区在线观看 | 亚洲人人夜夜澡人人爽 | 91成人在线免费视频 | 亚洲情人网 | 欧美性猛交乱大交xxxx | 日韩日日夜夜 | 在线免费一级片 | 大尺度做爰无遮挡露器官 | 欧美高清在线 | 国产欧美精品一区二区三区app | 久久四色 | 亚洲精品久久久狠狠狠爱 | 国产日韩欧美专区 | 亚洲激情a| 国内毛片毛片毛片毛片毛片 | 打屁屁日本xxxxx变态 | 亚洲电影一区二区三区 | 四虎色网 | 久久高清毛片 | 国产精品无码久久久久成人app | 葵司免费一区二区三区四区五区 | 卡一卡二卡三 | 免费av在线电影 | 国产最新自拍 | 国产东北露脸精品视频 | 久久久国产精品成人免费 | 国产日日夜夜 | 中文字幕精品一区二区精品 | 亚洲天堂一区二区三区四区 | 在线播放网址 | 哺乳援交吃奶在线播放 | 精品视频在线观看一区 | 日韩av麻豆 | 欧美日韩观看 | 久久夜靖品2区 | 性色av网址 | 日本美女黄视频 | 日韩在线视频一区二区三区 | www.猫咪av | 欧美xxxxx精品| 亚色在线视频 | 日韩美女做爰高潮免费 | 亚洲乱码国产乱码精品精剪 | 欧美三级黄 | 日本午夜在线 | 91久| 成人永久免费视频 | 午夜毛片在线 | 亚洲天堂v | 91麻豆精品一区二区三区 | 亚洲精品一区二区三区四区 | 亚洲午夜福利在线观看 | 婷婷伊人综合中文字幕 | 国产成人aⅴ | 久久成人人人人精品欧 | 国产精品精东影业 | 日本韩国欧美一区 | 黄色1级大片 | 91视频免费观看 | 国产在线免费观看 | 色天天综合网 | 亚洲成人精品在线播放 |