mysql資料庫查詢作業 mysql資料庫查詢練習

2021-10-18 03:04:13 字數 3802 閱讀 7820

建立四張資料表

學生表student:學號,姓名,性別,出生年月日,所在班級

課程表course:課程號,課程名,教師編號

成績表score:學號,課程號,成績

教師表teacher:教師編號,教師名,教師性別,出生年月日,職稱,所在部門

新增資訊:

學生表:

insert into student values (『1001『,『老大『,『男『,『1999-08-01『,『2000『);

insert into student values (『1002『,『老二『,『女『,『1999-08-02『,『2000『);

insert into student values (『1003『,『老三『,『男『,『1999-08-03『,『2001『);

insert into student values (『1004『,『老四『,『女『,『1999-08-04『,『2001『);

insert into student values (『1005『,『老五『,『男『,『1999-08-05『,『2002『);

insert into student values (『1006『,『老六『,『男『,『1999-08-06『,『2002『);

insert into student values (『1007『,『老七『,『男『,『1999-08-07『,『2003『);

insert into student values (『1008『,『老八『,『女『,『1999-08-08『,『2004『);

insert into student values (『1009『,『老九『,『女『,『1999-08-09『,『2005『);

教師表:

insert into teacher values(『201『,『王菊『,『女『,『1890-10-11『,『副教授『,『計算機系『);

insert into teacher values(『202『,『李平『,『男『,『1890-10-11『,『教授『,『電子工程系『);

insert into teacher values(『203『,『張利『,『男『,『1890-10-11『,『副教授『,『自動化系『);

insert into teacher values(『204『,『王霞『,『女『,『1890-10-11『,『講師『,『電子工程系『);

insert into teacher values(『205『,『劉傑『,『男『,『1890-10-11『,『助教『,『計算機系『);

課程表:

insert into course values (『3-101『,『計算機基礎『,『201『);

insert into course values (『3-102『,『高等數學『,『202『);

insert into course values (『3-103『,『作業系統『,『203『);

insert into course values (『3-104『,『概率論『,『204『);

insert into course values (『3-105『,『概率論『,『205『);

成績表:

insert into score values (『1001『,『3-101『,『98『);

insert into score values (『1001『,『3-103『,『97『);

insert into score values (『1002『,『3-101『,『88『);

insert into score values (『1003『,『3-104『,『78『);

insert into score values (『1004『,『3-103『,『98『);

insert into score values (『1006『,『3-101『,『77『);

insert into score values (『1008『,『3-104『,『55『);

insert into score values (『1001『,『3-102『,『98『);

查詢練習:

1.查詢student表的所有記錄;

2.查詢student表的sname,s***,class列;

3.查詢教師所有的部門,不重複顯示

4.查詢成績表中成績在77-88之間的所有記錄

由查詢的資料可知,between...and查詢的結果包括兩端的值

由查詢資料可知,直接使用運算子比較不包含兩端資料

5.查詢成績為98,88,或77的記錄

in表示或者的關係

6.查詢學生表中1001班或性別為女的學生記錄

select * from student where class=『2000『 or s*** = 『女『

7.以class降序查詢學生表的所有記錄

8.以cno公升序,degree降序查詢成績表的所有記錄

9.查詢2000班的所有學生人數

select count(*) from student where class = 2000

10.查詢成績表中的最高分的學生號和課程號(子查詢或者排序)

select sno,cno from score where degree=(select max(degree) from score)

11.查詢每門課的平均成績

資料庫mysql軟體安裝 資料庫軟體mysql安裝

2.解壓至欲安裝的目錄下 3.開啟cmd,進入軟體目錄下d qmdownload mysql 5.7.24 winx64 bin,執行mysqld 4.初始化使用者 cmd d qmdownload mysql 5.7.24 winx64 bin,執行mysqld initialize insecu...

mysql資料庫之python鏈結mysql

使用之前請在命令列pip install pymysql import pymysql 1.建立鏈結 conn pymysql.connect host 127.0.0.1 ip位址 port 3306,埠號 database database name 資料庫名稱 user mysql usern...

mysql資料庫查詢

這一段時間在實習的公司裡和別人共同開發乙個新功能,我主要偏資料庫操作!其中有乙個是對資料的校驗,而這些資料在資料庫裡是以樹的形式存在!沒有問別人之前我是打算以迴圈的方式來做,週日花了整整一下午把資料表研究了一番發現不是我想象的那麼簡單,我先把這個要求簡單的描述一下 首先是資料表裡的資料,欄位太多,我...