久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

SQL常用查詢總結

時間:2019-05-15 15:29:14下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《SQL常用查詢總結》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《SQL常用查詢總結》。

第一篇:SQL常用查詢總結

1)查詢全體學生的學號、姓名、所在系 select Sno,Sname,Sdept from Student

2)

查詢全體學生的詳細信息

select * from Student

3)

查詢全體學生的姓名及其出生日期 select Sname,Sbirthday from Student

4)

查詢軟件工程系全體學生的名單

select * from Student

where Sdept='軟件工程系'

5)

查詢所有年齡在20歲以下的學生姓名以及年齡(注:GETDATE()函數可獲得當前的日期,YEAR()函數可返回日期中的年份)

Select Sname ,(year(getdate())-YEAR(Sbirthday))as age from Student

where(year(getdate())-YEAR(Sbirthday))<20

6)

查詢考試成績不及格的學生的學號 select Sno from Score where Grade<60

7)

查詢出生日期在1990年1月1日~1995年12月31日之間的學生的姓名、所在系和出生日期

select Sname,Sdept,Sbirthday from Student

where Sbirthday between '1990-1-1 0:00:00' and '1995-12-31 0:00:00'

8)

查詢不在信息系、數學系也不在軟件工程系學生的姓名和性別

select Sname,sex from Student

where Sdept not in('信息系','數學系','軟件工程系')

9)

查詢所有姓李且全名為三個漢字的學生的姓名、學號和性別

10)查詢姓名中第2個字為“陽”字的學

生的姓名和學號

select Sname,Sno

from Student

where Sname like '%陽%'

11)查詢軟件工程系年齡在20歲以下的學生姓名

Select Sname ,(year(getdate())-YEAR(Sbirthday))as age from Student

where(year(getdate())-YEAR(Sbirthday))<20 and Sdept='軟件工程系'

12)查詢選修了3號課程的學生的學號

及其成績,查詢結果按分數的降序排列

select Sno,Grade from Score where Cno=3 order by Grade desc

13)查詢全體學生情況,結果按所在系的升序排列,同一系的按年齡降序排列

select * from Student

order by Sdept asc,Sbirthday desc

14)統計學生總人數

select Sno from Student compute count(Sno)

15)查詢選修了課程的學生人數

select distinct Student.Sno,Score.Sno from Student,Score

where Student.Sno=Score.Sno compute count(Student.Sno)

16)計算1號課程的學生平均成績

select Grade from Score where Cno=1 compute avg(Grade)

17)查詢選修了1號課程的學生最高分

select * from Score where Cno=1 compute max(Grade)

18)求各課程號及相應的選課人數

select Sno,Cno from Score order by Cno

compute count(Sno)by Cno

19)查詢選修了3門以上課程的學生學

20)查詢選修2號課程且成績在90分以

上的所有學生的學號、姓名

select Student.Sno,Student.Sname from Student,Score

where Student.Sno=Score.Sno and Score.Cno=2 and Score.Grade>90

21)查詢每個學生的學號、姓名、選修的課程名和成績

select Student.Sno,Student.Sname, Course.Cname,Score.Grade from Course,Score,Student where

Student.Sno=Score.Sno

and

Score.Cno=Course.Cno

22)查詢所有選修了1號課程的學生姓

select distinct Student.Sno,Score.Sno,Student.Sname from Student,Score

where Student.Sno=Score.Sno and Score.Cno=1

23)查詢選修了課程名為“數據庫”的學

生的學號和姓名

select distinct Student.Sno,Student.Sname from Student,Course,Score

where Student.Sno=Score.Sno and Course.Cname='數據庫'

第二篇:SQL查詢語言

《SQL查詢語言》教學設計

一、教學目標分析

認知目標

學習SQL查詢語言的使用方法。

掌握SQL語言當中的SELECT語句

能力目標

培養學生應用查詢語句查詢數據的應用能力

情感目標

體驗SQL語言查詢方法

主動將數據庫管理信息的思想、方法創造性地應用到生活、學習之中。

二、教學內容分析

課前需要為學生準備名為SCHOOL數據庫文件,里面放著名為CLASS的表,供學生練習使用。提供這個數據庫文件可以避免學生在建立表以及表中錄入記錄上花費太多的時間,而把重點放在對本節內容的學習上,可以讓教師更好地進行目標調控,做到有的放矢。這個數據庫文件放置于網絡共享文件夾中,并將其快捷方式置于學生機的桌面上。教學重點:

1、使用“在設計視圖中創建查詢”。

2、SQL查詢語言的格式。

教學難點:

運行、調試SQL命令。

解決措施:

通過老師講解、演示及設置的任務,讓學生在學習的過程中,自己動手,以不斷解決問題為手段,有機結合各種知識,以任務驅動的方式發展能力,一步步完成學習任務。

三、學生學習狀態分析

本課的教學對象是大二的學生,由于學生的理論知識薄弱,加上數據庫比較抽象,比較難理解的特點,從而造成學生對數據庫的認識還很模糊。學生在本節課之前,已經掌握數據庫和表的創建、打開及表中輸入、修改記錄的方法,初步掌握SQL的一些基本操作,在此基礎上,如何學會在數據庫眾多表中查詢記錄變得至關重要了,所以為了學生更好地掌握這一點知識點,應廣泛調動他們的學習興趣,增強學習的主動性。

四、教學策略

職業技術學院課程本身的特點、知識及技能的傳授應以典型“任務”為主,創造學生自主探究學習的平臺,學生在教師的指導下帶著任務通過實際操作、探究學習等方式,逐步完成任務。

五、教學過程

合理安排教學過程是教學成功的關鍵。因此,我把教學過程分為“情境感知,揭示課題——任務驅動,講授新知——課堂小結,鞏固新知”三部分。

(一)情境感知,揭示課題

為了讓同學們對自己班級同學的情況有所了解,我們如何簡便地查詢呢?我們可以通過輸入一些命令解決問題。這些命令就是我們這節課所要學習的SQL查詢語言。設計思路:

SQL所包含的數據具有一定的規模,并且能快速地從眾多表中查詢到某個同學的情況,讓學生體會到數據庫在現實生活中的應用。

(二)任務驅動,講授新知

1. 如何在SQL中使用查詢命令?

任務一:

在SCHOOL數據庫的CLASS表中查詢所有的記錄

Select * from class

1)步驟:略

2)分析剛才寫的查詢命令:

SELECT:表示這是一個查詢語句

*:表示顯示出符合條件記錄的所有字段內容,如果在這輸入的是一些逗號分隔的字段名,則查詢結果只顯示響應字段的內容。

FROM:表示從哪個表里查詢。

3)寫SQL命令時應注意的事項:

命令必須是英文的半角字母

字符型數據要用英文的單引號包含起來。

設計思路:

這既是課堂重點也是難點,通過兩個層次推進的設疑,教師適當地理解、演示,使學生對SQL查詢語言已消除了陌生感,并有了一定的理解。

2. 嘗試練習

任務二:

查詢表中頭三條記錄

通過本例講解讓學生掌握TOP關鍵字的用法

任務三:

查詢姓名和年齡兩列數據

通過本例講解讓學生掌握部分字段內容的查詢

任務四:

查詢年齡大于等于17而小于等于19的數據

通過本例講解,讓學生掌握比較運算符和邏輯運算符的應用,以及另一種方法BETWEEN…AND…關鍵字的用法

任務五:

查詢健康狀況為良好的所有數據

通過本例講解,讓學生掌握WHERE關鍵字的用法

任務六:

查詢姓李的學生所有數據

通過本例講解,讓學生掌握LIKE關鍵字的用法

任務七:

查詢健康狀況為良好或一般的數據

通過本例講解,讓學生掌握IN關鍵字的用法

任務八:

查詢中文成績及格的數據

通過本例講解,讓學生掌握比較運算符的應用

任務九:

查詢英語和中文的總成績

通過本例講解,讓學生掌握為派生列起別名的方法

任務十:

學生練習:

查詢一班各位同學的英語、中文成績總分。

任務十一:

將中文成績俺降序排列(升序asc)

通過本例講解,讓學生掌握ORDER BY關鍵字的應用

任務十二:

查詢一班同學中文成績排名狀況(按降序)

通過本例講解,讓學生掌握WHERE條件和ORDER BY關鍵字綜合應用

任務十三

查詢各班中文總成績

通過本例講解,讓學生掌握聚合函數和GROUP BY關鍵字的應用

任務十四

查詢一班中文總成績

通過本例講解,讓學生掌握聚合函數和GROUP BY關鍵字以及HAVING關鍵字的應用 任務十五:

利用class表中的姓名、中文、英文成績創建一個名為jjnn的新表。

通過本例講解,讓學生掌握從源表中篩選一部分數據產生新表的方法。

設計思路:

這個環節我拋出了一個個任務,促使學生去自我探索和自主學習,達到掌握操作和使用的目的,激發學生的學習熱情和創造積極性。

(三)課堂小結,鞏固新知

這節課我們學習了SQL語言查詢的使用方法,綜合以上任務,不難得出SELECT語句的使用格式和方法(板書SELECT語句的格式):

? 〈SELECT語句〉::=

SELECT [ALL|DISTINCT]〈目標列表達式〉[別名] [ ,〈目標列表達式〉[別

名]]?

FROM 〈表名或視圖名〉[別名][ ,〈表名或視圖名〉[別名]]?

[WHERE〈條件表達式〉]

[GROUP BY 〈列名1〉[HAVING〈條件表達式〉]]

[ORDER BY 〈列名2〉[ASC|DESC]];

? 〈目標列表達式〉::=

*

|〈表名〉.*

|[〈表名〉.]〈列名表達式〉{,[〈表名〉.]〈列名表達式〉}

|〈集函數名〉([DISTINCT|ALL] *|列名)

? 〈集函數名〉::=

COUNT

|SUM

|AVG

|MAX

|MIN

? 〈條件表達式〉::=

1.? θ ?

2.? [NOT] BETWEEN ? AND ?

3.? [NOT] IN(?)

4.? [NOT] LIKE '?'

5.? IS [NOT] NULL

6.[NOT] EXISTS 〈SELECT語句〉

7.〈條件表達式〉〈AND|OR〉〈條件表達式〉

對學生在操作中出現的問題再一次強調書寫命令的注意事項。

六、教學反思

本節課,我的設計任務與學生的成績有關,容易激起學生很大的關注。隨著任務的深入,學習目標得到很好的落實,力爭以學習目標為起點,又以學習目標為歸宿。學習過程中要時刻關注學生的進展及出現的問題,對于學生的點滴進步給予及時的肯定;對于出現的問題,也是一種動態生成的教學資源,應善于捕捉,適時提出,引導學生分析并解決,實現“問題從學生中來,最終回到學生中去”,從而完善學生的意義建構。

第三篇:Sql語句查詢

sql語句多表連接查詢

在程序開發過程中,不僅可以對單一數據表進行查詢,還可以進行多表查詢,用戶通過多表查詢從多個表中提取出需要的數據。

多表查詢可以分為內連接查詢、外連接查詢以及聯合查詢。

1.內連接查詢

連接查詢是指通過各個表之間共同列的關聯性查詢數據。連接查詢分為內連接查詢和外連接查詢。內連接是將兩個相互交叉的數據集合中重疊部分的數據行連接起來,返回表示兩個數據集合之間匹配連接關系的數據行。

可以在FORM子句中使用INNER JOIN?ON?建立內連接,也可以在WHERE子句中指定連接條件建立內連接,例如:

select a.UserName,b.BookName,b.Datetm from UserInfo as a inner join SellSheet as b on a.UserID= b.UserID

也可以用下面的語句實現。

select a.UserName,b.BookName,b.Datetm from UserInfo as a,SellSheet as b where a.UserID=b.UserID

2.外連接查詢

外連接是對內連接的擴充,除了將兩個數據集合中重疊部分以內的數據行連接起來之外,還可以根據要求返回左側或右側數據集合中非匹配的數據,即左外連接(LEFT OUTER JOIN)和右外連接(RIGHT OUTER JOIN)。

l左外連接LEFT OUTER JOIN

左外連接LEFT OUTER JOIN邏輯運算符除了返回兩個數據表中滿足連接條件的行,它還返回任何在后一個數據表中沒有匹配行的前一個數據表中的行。非匹配行的部分字段列作為空值返回。

l右外連接RIGHT OUTER JOIN

右外連接RIGHT OUTER JOIN是左外連接的反向連接。它除了返回兩個數據表中滿足連接條件的行,還返回任何在前一個數據表中沒有匹配行的后一個數據表中的行。非匹配行的部分字段列作為空值返回。

3.使用UNION進行聯合查詢

使用UNION運算符可以進行聯合查詢。UNION運算符連接多個SELECT語句,將兩個或更多查詢的結果組合為單個結果集,該結果集包含聯合查詢中所有查詢的全部行。使用UNION運算符遵循的規則如下:

(1)在使用UNION運算符組合的語句中,所有選擇列表的表達式數目必須相同(列名、算術表達式、聚集函數等)。

(2)在使用UNION組合的結果集中的相應列必須具有相同數據類型,或者兩種數據類型之間必須存在可能的隱性數據轉換,或者提供了顯式轉換。例如,在datetime數據類型的列和binary數據類型的列之間不能使用UNION運算符,除非提供了顯式轉換,而在money數據類型的列和int數據類型的列之間可以使用UNION運算符,因為它們可以進行隱性轉換。

(3)結果集中列的名字或者別名是由第一個SELECT語句的選擇列表決定的。

注意:對數據表進行聯合查詢時,結果集中行的最大數量是各表行數之“和”,而對數據表進行連接查詢時,結果集中行的最大數量是各表行數之“積”。

第四篇:SQL查詢語句

SQL查詢語句

第一次:查詢(顯示)、條件、排序、空記錄

第二次:通配符、生成表、文件(記事本)、數組、臨時表,數學函數、分組、嵌套查詢

第三次:插入記錄、刪除記錄、更新記錄 第四次:超連接、新建(打開)數據庫、表的建立、表的刪除、第五次 表結構的修改,添加記錄 顯示同張芳同一天出生的學生的信息 格式:

1、查詢(顯示)記錄

顯示所有男學生的學號,姓名,性別 區分:字段、條件、表名

Select 字段名列表(*)from 表名; where 條件表達式;

into table(dbf)文件名;

into cursor 臨時表名;

into array 數組名;

to file 文件名;

order by 字段名列表(asc desc);

group by 字段名 having 條件;

顯示所有大于平均分的學生的學號、姓名 顯示同E4掙同樣工資的職工信息

Select * from 職工 where 工資=(select 工資 from 職工 where 職工號=”E4”)職工(倉庫號C(10),職工號 C(10),工資 N(10,2))

顯示所有工資大于1500的員工的倉庫號、職工號及所在的城市

2、插入記錄

Insert into 表名(字段名列表)values(記錄值)

3、刪除記錄

Delete from 表名 where 條件

4、更新記錄

Update 表名 set 字段名=記錄值; Where 條件

5、表的刪除

drop table 表名

6、表的建立

create table 表名(字段名 數據類型(寬度))

7、表結構的修改select * from 職工where 職工號!=“E4” AND 工資=(select 工資 from 職工 where 職工號=“E4”)

alter table 表名

1)增加字段

alter table student add 身份證號 c(10)

2)刪除字段

alter table student drop colum 身份證號

3)修改字段名

alter table student rename colum 出生日期 to 出生年月

4)增加字段有效性規則

alter table student alter 成績 set check 成績>=0 and 成績<=100;

error “成績輸入錯誤,成績應該在0-100之間”

5)刪除字段有效性規則

alter table student alter 成績 drop check 注意:

以上題目中用到的 SQL語句粘貼到計事本文件XY.TXT中(每行一條語句)。對兩個表操作的方法:

1)同時打開兩個表

select 倉庫.倉庫號,城市,職工號,工資 from 倉庫,職工;

where 職工.倉庫號=倉庫.倉庫號 and 工資=1250

2)超連接(內連接、左連接、右連接、全連

接)

內連接:只顯示符合條件的記錄

左連接:顯示符合條件的記錄及第一個表中不符合條件的記錄

右連接:顯示符合條件的記錄及第二個表中不符合條件的記錄

全連接:顯示符合條件的記錄及第一、二個表中不符合條件的記錄

成績表(score)

學號姓名課程名成績 2001張三計算機10 2003張四英語20 2001張三語言30 2005張三數據40 2003張四計算機50

Select sum(成績)from score group by 學號

Select sum(成績)from score group by 課程名

select 字段名列表(*)from 表名;where 條件;

order by 字段名列表 asc|desc;

into table(dbf)表名;

into array 數組名;

to file 文件名;

into cursor 臨時表名

題目練習

實現以下功能:在考生文件夾下,打開“陶的數據庫”的數據庫,并利用SQL語句在該數據庫中新建一個表:gongzi(職工號 c(4),實發工資 n(7,0)),將zhigong表中基本工資大于1330(含1330)的記錄存儲在gongzi表中,其中實發工資為:基本工資+加班費(白天20,晚上30),最后將所有的SQL語句保存到考生目錄下的sqlanswer.txt文件中(自行建立,一行一條語句)

open database 陶的數據庫

create table gongzi(職工號 c(4),基本工資 n(7,2))

select 職工號,基本工資+白班*20+晚班*30 from zhigong;where 基本工資>1350 into array xy

insert into gongzi from array xy

第五篇:SQL結構化查詢語句

SQL結構化查詢語句

一、數據定義功能

創建表:Createtable 表名(字段名……)修改表:Altertable表名

刪除表:Droptable表名

二、數據操縱功能

數據插入:Insertinto 表名values(…,…,)數據更新:Update表名Set表達式 Where 條件 數據刪除:DeleteFrom 表名Where 條件

三、查詢功能

SELECT*FROM表名

WHERE條件

ORDERBY 字段排序

GROUPBY 字段分組

函數:SUM()AVG()COUNT()MAX()MIN()去向:

INTOTABLE表

INTOCURSOR臨時表

INTOARRAY數組

下載SQL常用查詢總結word格式文檔
下載SQL常用查詢總結.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    sql查詢練習題含答案

    --(1) 查詢20號部門的所有員工信息。 select * from emp e where e.deptno=20; --(2) 查詢獎金(COMM)高于工資(SAL)的員工信息。 select * from emp where comm>sal; --(3) 查詢獎金......

    sql語句的查詢基本題(總結)

    1. 構造SQL語句,列出在1981年入職的員工的姓名、入職時間和月收入(薪水和獎金之和),并將入職時間顯示為:”1981-10月-10”這種形式。 select ename ,to_char(hiredate,'yyyy')......

    SQL語言數據查詢操作

    實驗三 SQL語言——數據查詢操作一、實驗時間 二、實驗地點:317室 三、實驗條件與環境 1. 通用PC機 2. PC機必須安裝Windows 2000系列、Windows XP系列或Windows NT操作系統平......

    SQL Server查詢語句學習心得

    SQL Server查詢語句學習心得 李臻敏 摘要:數據庫技術已經廣泛地滲透到各個領域,數據庫應用技術也已經成為計算機必修課程,SQL Server2005是Microsoft 公司推出的數據庫服務產品......

    SQL語句大全(百度查詢)

    創建數據庫 創建之前判斷該數據庫是否存在 if exists (select * from sysdatabases where name='databaseName') drop database databaseName go Create DATABASE database-......

    無憂SQL語句(除查詢)

    【64一1】用命令新建一個名為“外匯”的數據庫,并將該命令存儲于one.txt中; CREATE DATABASE 外匯 【22一3】使用SQL語句創建一個名為"分組情況表"的自由表,"分組情況表"有兩個......

    SQL查詢語句學習筆記

    問題描述: 為管理崗位業務培訓信息,建立3個表: S (SID,SNAME,SDEPT,SEX,AGE) SID,SNAME,SDEPT,SEX,AGE 分別代表學號、學員姓名、所屬部門、學員性別、學員年齡 C (CID,CNAME......

    SQL查詢語句總結(一)(優秀范文五篇)

    SQL查詢語句總結(一) 簡單查詢 簡單的Transact-SQL查詢只包括選擇列表、FROM子句和WHERE子句。它們分別說明所查詢列、查詢的 表或視圖、以及搜索條件等。 例如,下面的語句查詢......

主站蜘蛛池模板: 国产自偷亚洲精品页65页| 日韩人妻中文无码一区二区| 国产无遮挡aaa片爽爽| 免费无码不卡视频在线观看| 人人操人人妻| 免费观看四虎精品国产地址| 久久天天躁狠狠躁夜夜不卡| 狠狠人妻久久久久久综合| 麻豆国产人妻欲求不满谁演的| 欧洲人与动牲交α欧美精品| 黑人粗硬进入过程视频| 国产无遮挡又黄又爽免费视频| 日本精品αv中文字幕| 欧美极品色午夜在线视频| 一区二区伊人久久大杳蕉| 日本大片免费观看视频| 水蜜桃av无码| 免费看男女做好爽好硬视频| 中文字幕免费无码专区剧情| 永久免费看啪啪网址入口| 国产黄a三级三级三级| 日本高清视频wwww色| 成年无码一区视频| 欧美丰满熟妇bbb久久久| 国产精品亚洲专区无码导航| 国产99久久久国产精品~~牛| 天堂资源中文| 人妻少妇伦在线麻豆m电影| 少妇太爽了在线观看| 在线涩涩免费观看国产精品| 亚洲成av人片在线观看| 九九九精品成人免费视频小说| 中字幕久久久人妻熟女天美传媒| 色先锋av影音先锋在线| 人妻在卧室被老板疯狂进入| 国产色系视频在线观看| 色欲av久久综合人妻无码| 亚洲这里只有久热精品伊人| 久久夜色精品国产噜噜麻豆| 初尝黑人巨砲波多野结衣| 国产色视频一区二区三区|