SQL語言的應用

2023-01-24 12:33:03 字數 2113 閱讀 6580

access環境的sql語言的應用

一、實驗目的

1.掌握使用sql語句進行簡單查詢。

2.掌握使用sql語句進行條件查詢。

3.掌握使用sql語句進行多表查詢;

4.熟練掌握 select語句編寫資料查詢的語句**;

二、實驗內容

1.根據給定的表,用sql的選擇語句selete來建立查詢。

2.根據已建立的多表,用sql的選擇查詢語句來建立聯合查詢。

三、實驗步驟

1.在資料庫視窗----選中左邊列表框中的「查詢」選項卡----單擊工具欄上的「新建」按鈕----開啟「新建查詢」對話方塊。

2.「新建查詢」對話方塊中選擇「設計檢視」----單擊「確定」按鈕。

3.彈出「選擇查詢「和「顯示表「對話方塊---在「顯示表」對話方塊單擊「關閉」按鈕。

4.在「選擇查詢對話方塊區域----按滑鼠右鍵開啟快捷選單----在快捷選單中選擇「sql特定查詢」----「資料定義」(或「聯合」)項----開啟「資料定義查詢」(或「聯合查詢」)編輯視窗。

7.在「資料定義查詢」(或「聯合查詢」)編輯視窗中-----輸入sql中的selete語句**。

注意:語句中的分隔符號和括號用英文符號:

1 在「學生」表中,使用sql語句,編寫查詢每位學生的姓名及生日的**。

select 學號, 姓名, 出生日期 from 學生;

2 在「學生」表中,使用sql語句,查詢男、女人數的**。

select count(學號) as 人數, 性別from 學生group by 性別;

3 在(「學生」和「班級」)表中,使用sql語句,編寫查詢每位學生所在班級的**。

select 學號, 姓名, 班級名稱, 專業 from 班級, 學生

where 班級.班級編號=學生.班級編號;

4 在(「學生」和「班級」)表中,使用sql語句,編寫查詢「軟體工程」專業的全體學生的**。

select 學號, 姓名, 性別, 專業, 出生日期, 籍貫

from 學生 where 學生.班級編號 in

(select 班級編號 from 班級 where 專業="軟體工程");

5 在(「學院」、「系」、「班級」、學生)表中,使用sql語句,編寫查詢每位學生所在學院、系和班級的**。

select 學院名稱, 系名稱, 班級名稱, 學號, 姓名

from 學院, 系, 班級, 學生where 學院.學院編號=系.學院編號

and 系.系編號=班級.系編號 and 班級.班級編號=學生.班級編號;

6 在(「學院」、「系」、「班級」、學生)表中,使用sql語句,編寫查詢統計「j101」系全體男同學人數的**。

select count(*) from 學生where 班級編號 like "j101*" and 性別="男";

7 在 「學生」表中,使用sql語句,編寫查詢男學生數3人及3人以上的班組長的**。

select 班級編號from 學生 where 性別="男"

group by 班級編號 h**ing count(*)>=3;

8 在(「學院」和「系」)表中,使用sql語句,編寫查詢「計算機」學院院長姓名和**以及系主任的**。

select 學院名稱, 院長姓名, **, 系名稱, 系主任, 教研室個數from

學院, 系 where 學院.學院編號=系.學院編號 and 學院名稱="計算機";

9 在(「學院」、「系」、「班級」、學生)表中,使用sql語句,編寫查詢「計算機」學院每位學生資訊的**。

select 學院名稱, 系名稱, 班級名稱, 學號, 姓名

from 學院, 系, 班級, 學生

where 學院.學院編號=系.學院編號

and 系.系編號=班級.系編號

and 班級.班級編號=學生.班級編號 and 學院名稱="計算機";

10 在(「學生」和「成績」)表中,使用sql語句,編寫查詢每位學生所選課程的成績的**。

select 學生.學號, 姓名, 課程編號, 成績

from 成績, 學生 where 學生.學號=成績.學號;

四、實驗要求:

1.明確access環境的sql語言的應用實驗目的。

2.按內容完成以上步驟的操作。

3.按規定格式寫出實驗報告。

第9章 SQL語言基礎

1 insert into book values 100001 冶金工業出版社 李代平 冶金工業出版社 to date 2003 01 01 yyyy mm dd 38 insert into book values 100002 oracle9i中文版入門與提高 趙松濤 人民郵電出版社 to d...

實驗四SQL語言資料定義語言DDL 精

一 實驗目的 sql structured query language 語言是關聯式資料庫的標準語言。是一種介於關係代數與關係演算之間的結構化查詢語言,其功能並不僅僅是查詢,sql 語言是乙個通用的 功能極強的關聯式資料庫語言。本次實驗了解 sql 語言中 ddl 語言的 create drop ...

第三章SQL語言習題

一 單項選擇題 語言是 的語言,易學習。a 過程化 b.非過程化 c.格式化d.導航式 語言是 語言。a.層次資料庫 b.網路資料庫 c.關聯式資料庫 d.非資料庫 語言具有 的功能。a.關係規範化 資料操縱 資料控制 b資料定義 資料操縱 資料控制 c.資料定義 關係規範化 資料控制 d.資料定義...