【文章內(nèi)容簡(jiǎn)介】
示)記錄顯示所有男學(xué)生的學(xué)號(hào),姓名,性別 區(qū)分:字段、條件、表名Select 字段名列表(*)from 表名; where 條件表達(dá)式。into table(dbf)文件名。into cursor 臨時(shí)表名;into array 數(shù)組名;to file 文件名;order by 字段名列表(asc desc);group by 字段名 having 條件;顯示所有大于平均分的學(xué)生的學(xué)號(hào)、姓名 顯示同E4掙同樣工資的職工信息Select * from 職工 where 工資=(select 工資 from 職工 where 職工號(hào)=”E4”)職工(倉(cāng)庫(kù)號(hào)C(10),職工號(hào) C(10),工資 N(10,2))顯示所有工資大于1500的員工的倉(cāng)庫(kù)號(hào)、職工號(hào)及所在的城市插入記錄Insert into 表名(字段名列表)values(記錄值)刪除記錄Delete from 表名 where 條件更新記錄Update 表名 set 字段名=記錄值; Where 條件表的刪除drop table 表名表的建立create table 表名(字段名 數(shù)據(jù)類型(寬度))表結(jié)構(gòu)的修改select * from 職工where 職工號(hào)!=“E4” AND 工資=(select 工資 from 職工 where 職工號(hào)=“E4”)alter table 表名1)增加字段alter table student add 身份證號(hào) c(10)2)刪除字段alter table student drop colum 身份證號(hào)3)修改字段名alter table student rename colum 出生日期 to 出生年月4)增加字段有效性規(guī)則alter table student alter 成績(jī) set check 成績(jī)=0 and 成績(jī)error “成績(jī)輸入錯(cuò)誤,成績(jī)應(yīng)該在0100之間”5)刪除字段有效性規(guī)則alter table student alter 成績(jī) drop check 注意:以上題目中用到的 (每行一條語(yǔ)句)。對(duì)兩個(gè)表操作的方法:1)同時(shí)打開(kāi)兩個(gè)表select ,城市,職工號(hào),工資 from 倉(cāng)庫(kù),職工。where = and 工資=12502)超連接(內(nèi)連接、左連接、右連接、全連接)內(nèi)連接:只顯示符合條件的記錄左連接:顯示符合條件的記錄及第一個(gè)表中不符合條件的記錄右連接:顯示符合條件的記錄及第二個(gè)表中不符合條件的記錄全連接:顯示符合條件的記錄及第一、二個(gè)表中不符合條件的記錄成績(jī)表(score)學(xué)號(hào)姓名課程名成績(jī) 2001張三計(jì)算機(jī)10 2003張四英語(yǔ)20 2001張三語(yǔ)言30 2005張三數(shù)據(jù)40 2003張四計(jì)算機(jī)50Select sum(成績(jī))from score group by 學(xué)號(hào)Select sum(成績(jī))from score group by 課程名select 字段名列表(*)from 表名。where 條件。order by 字段名列表 asc|desc。into table(dbf)表名。into array 數(shù)組名。to file 文件名。into cursor 臨時(shí)表名題目練習(xí)實(shí)現(xiàn)以下功能:在考生文件夾下,打開(kāi)“陶的數(shù)據(jù)庫(kù)”的數(shù)據(jù)庫(kù),并利用SQL語(yǔ)句在該數(shù)據(jù)庫(kù)中新建一個(gè)表:gongzi(職工號(hào) c(4),實(shí)發(fā)工資 n(7,0)),將zhigong表中基本工資大于1330(含1330)的記錄存儲(chǔ)在gongzi表中,其中實(shí)發(fā)工資為:基本工資+加班費(fèi)(白天20,晚上30),(自行建立,一行一條語(yǔ)句)open database 陶的數(shù)據(jù)庫(kù)create table gongzi(職工號(hào) c(4),基本工資 n(7,2))select 職工號(hào),基本工資+白班*20+晚班*30 from zhigong。where 基本工資1350 into array xyinsert into gongzi from array xy第三篇:Sql語(yǔ)句查詢sql語(yǔ)句多表連接查詢?cè)诔绦蜷_(kāi)發(fā)過(guò)程中,不僅可以對(duì)單一數(shù)據(jù)表進(jìn)行查詢,還可以進(jìn)行多表查詢,用戶通過(guò)多表查詢從多個(gè)表中提取出需要的數(shù)據(jù)。多表查詢可以分為內(nèi)連接查詢、外連接查詢以及聯(lián)合查詢。1.內(nèi)連接查詢連接查詢是指通過(guò)各個(gè)表之間共同列的關(guān)聯(lián)性查詢數(shù)據(jù)。連接查詢分為內(nèi)連接查詢和外連接查詢。內(nèi)連接是將兩個(gè)相互交叉的數(shù)據(jù)集合中重疊部分的數(shù)據(jù)行連接起來(lái),返回表示兩個(gè)數(shù)據(jù)集合之間匹配連接關(guān)系的數(shù)據(jù)行??梢栽贔ORM子句中使用INNER JOIN?ON?建立內(nèi)連接,也可以在WHERE子句中指定連接條件建立內(nèi)連接,例如:select , from UserInfo as a inner join SellSheet as b on = 也可以用下面的語(yǔ)句實(shí)現(xiàn)。select , from UserInfo as a,SellSheet as b where =2.外連接查詢外連接是對(duì)內(nèi)連接的擴(kuò)充,除了將兩個(gè)數(shù)據(jù)集合中重疊部分以內(nèi)的數(shù)據(jù)行連接起來(lái)之外,還可以根據(jù)要求返回左側(cè)或右側(cè)數(shù)據(jù)集合中非匹配的數(shù)據(jù),即左外連接(LEFT OUTER JOIN)和右外連接(RIGHT OUTER JOIN)。l左外連接LEFT OUTER JOIN左外連接LEFT OUTER JOIN邏輯運(yùn)算符除了返回兩個(gè)數(shù)據(jù)表中滿足連接條件的行,它還返回任何在后一個(gè)數(shù)據(jù)表中沒(méi)有匹配行的前一個(gè)數(shù)據(jù)表中的行。非匹配行的部分字段列作為空值返回。l右外連接RIGHT OUTER JOIN右外連接RIGHT OUTER JOIN是左外連接的反向連接。它除了返回兩個(gè)數(shù)據(jù)表中滿足連接條件的行,還返回任何在前一個(gè)數(shù)據(jù)表中沒(méi)有匹配行的后一個(gè)數(shù)據(jù)表中的行。非匹配行的部分字段列作為空值返回。3.使用UNION進(jìn)行聯(lián)合查詢使用UNION運(yùn)算符可以進(jìn)行聯(lián)合查詢。UNION運(yùn)算符連接多個(gè)SELECT語(yǔ)句,將兩個(gè)或更多查詢的結(jié)果組