資料庫執行SQL語言實現查詢功能的方法

2022-10-10 00:12:26 字數 1342 閱讀 6499

一、首先建立了三個關係(table),分別存放以下資訊

student:(一部分)

score:(一部分)

course:(一部分)

二、結合具體問題執行資料庫的sql語言,實現查詢的功能,先是詳細的查詢問題實踐,後面是關於查詢的我所總結的知識點

1、從 student 表中查詢 1994 年出生的所有學生,並將結果按出生日期降序排序

2、從 student 表中查詢 1994 年出生的所有女生,並將結果按出生日期公升序排序

3、從 student 表中查詢地信專業和測繪專業的所有學生,並將結果按學號公升序

排序4、從 student 表中查詢地信專業和測繪專業的所有男生資訊,並按學號降序排列

5、從 student 表中,查詢除地信專業、測繪專業和計算機專業以外的其他專業的學生,並按專業降序排列,相同專業的按學號降序排序

6、從 student 表中,查詢所有姓名中包含「三」字的學生資訊,並按照出生日期公升序排列,相同出生日期的按照學號降序排序

7、從 student 表中,查詢所有姓名中第二個字是「三」的學生資訊

8、從 student 表中,查詢學生姓為張、李和趙的學生學號,姓名,性別和出生日期資訊,並按學號降序排序

10、從 student 表中,查詢學號從15004到15009學生的學號,姓名,性別,出生日期和手機號資訊,並按出生日期公升序排序

11、從 student 表中,查詢學號從15004到15015學生的學號,姓名,性別,出生日期和手機號資訊,並按出生日期公升序排序

12、從 student 表中,查詢按照年齡從大到小排序,檢索從第六名開始一共三個人的資訊

13、查詢每門課程的課程編號及其選課人數

14、查詢每門課程的最高考試成績,最低考試成績和平均考試成績

15、查詢選擇5門以上課程的學生學號

16、查詢選擇5門以上課程的學生資訊

17、查詢每個學生的選課情況

18、查詢選修04號課程且考試成績在80分以上的所有學生

19、查詢選修gis與rs整合應用課程且考試成績在80分以上的所有學生

20、計算李四五同學數字高程模型課程的總評成績(總評成績=平時成績*50%+考試成績*50%)

易錯部分總結:

①範圍查詢函式沒有熟練,先總結如下:

select *from 表名 where name like 『%李%』

『%李%』為任意地方有』李』字

『李%』開頭有』李』字

『%李』最後乙個有』李』字

『_%李』第二個為』李』字

②在有條件查詢資料時,在子查詢中』=』只能返回一條記錄,』in』可以返回多條記錄表

③自身鏈結查詢時,where需要替換成』on』,在乙個表名後面接著小名

C語言實現查詢whois

define crt secure no warnings include include include include int main else pclose fp sleep 1000 return 0 儲存還未占用的網域名稱 亂碼是由於cmd預設是gbk編碼方式。修改方法 在中文windo...

php實現查詢資料庫返回json資料

示例 一 設定返回json格式資料 連線資料庫 link mysql connect localhost root root or die unable to connect to the mysql mysql query set names utf8 mysql select db jilinw...

資料結構 查詢演算法 用c語言實現查詢演算法《一》)

一 查詢的分類 1 靜態查詢 不進行插入和刪除操作。2 動態查詢 可進行插入和刪除操作。按查詢的基本方法可分為 比較查詢法和計算查詢法。按元素的組織結構可分為 基於線性表的查詢和基於樹的查詢。二 順序查詢 基於線性表 1 陣列順序儲存 靜態 比較查詢 include define list size...