--1.簡單查詢
--a)查詢**商號碼為s1的**商的名稱sname,所在城市city
select sname,city from s where sno=
's1'
;--b)查詢顏色為紅色的零件號碼
select pno from p where color =
'紅';
--c)查詢工程所在地為天津的工程名稱jname
select jname from j where city=
'天津'
;--d)查詢**工程j1零件p1的**商號碼
select sno from spj where jno=
'j1'
and pno =
'p1'
;--2.查詢**商號和名稱,分別用小寫字母和大寫字母表示**商**
--大--》小 upper(欄位名)
--小--》大 lower(欄位名)
select sname,sno,lower(sno) sno from s;
--3.查詢所有**工程零件的**商號
select
distinct sno from spj ;
--4.查詢**商的名稱和所在城市,並按照所在城市公升序排序,同乙個城市的按照**商的名稱降序排序
--感覺不對
select s.sname,s.city from spj spj,s s where spj.sno=s.sno order
by s.city asc
,s.sname desc
;--5.查詢使用**商s1所**零件的工程號碼
select jno from spj where sno=
's1'
order
by jno asc
;--6.查詢零件的總個數
select
count
(pno)
from spj;
--7.查詢所有以「螺」字開頭的零件的零件號、零件名和顏色
select pno,pname,color from p where pname like
'螺%'
;--8.查詢每個**商**零件p3的數量
select s.sname,
count
(sj.pno)
from spj sj,s s where pno=
'p3'
and s.sno = sj.sno group
by s.sname;
--9.**工程j1紅色零件的**商號sno,結果不出現重覆記錄
select
distinct sno from spj where pno in
(select pno from p where color=
'紅')
--10.上海廠商**的所有零件的號碼
select
distinct pno from spj where sno in
(select sno from s where city=
'上海'
)--11.使用上海產的零件的工程的名稱
--用in好,還是用等號???
select jname from j where jno in
(select jno from spj where sno in
(select sno from s where city=
'上海'))
--12.沒有使用天津產的零件的工程號碼
--用not in ?還是exists
select
distinct jno from spj where sno notin(
select sno from s where city=
'天津'
)--13.沒有使用天津**商生產的紅色零件的工程號
select
distinct jno from spj where sno notin(
select sno from s where city=
'天津'
)and pno in
(select pno from p where color=
'紅')
--14.至少用了**商s1所**的全部零件的工程號jno
select
distinct jno from spj where sno in
(select sno from spj where sno=
's1'
)--如果s1存在就會把表裡所有的資料都查出來
select
distinct jno from spj where sno in
(select sno from spj where sno=
's1'
)
資料庫實驗二 資料庫 表的建立和維護
建立資料庫 create database hisdb 選擇當前資料庫 use hisdb 建立doctor表 create table doctor did varchar 6 not null primary key,dname varchar 10 not null title varchar...
資料庫(實驗2 資料庫表)
建立資料庫 建立資料庫資料檔案 create database testbase2 on name testbase2 data,filename d 張小山資料庫 lianxi2 testbase2 data.mdf size 5mb,maxsize 50mb,filegrowth 20 建立資料...
資料庫實驗2
1.dbms 登入帳號管理 create login sqluser with password pswdforuser 1 create login sqluser2 with password pswdforuser 123 create login uselessuser with passw...