NGÔN NGỮ TRUY VẤN KHÔNG GIAN

Một phần của tài liệu Bài giảng cơ sở dữ liệu(1) (Trang 74 - 78)

- Dùng để giới hạn quyền truy xuất dữ liệu của

NGÔN NGỮ TRUY VẤN KHÔNG GIAN

Biên soạn: GV. Phạm Thế Hùng Dữ liệu

Biên soạn: GV. Phạm Thế Hùng

Liệt kê tất cả các thành phố và các quốc gia

của các thành phố đó

SELECT Name, Country FROM CITY

NGÔN NGỮ TRUY VẤN KHÔNG GIAN

Kết quả 

Biên soạn: GV. Phạm Thế Hùng

Liệt kê tất cả các thành phố là thủ đô

SELECT * FROM CITY WHERE CAPITAL=‘Y ’

Biên soạn: GV. Phạm Thế Hùng

Liệt kê tất cả các quốc gia với tuổi thọ trung bình nhỏ hơn 70:

SELECT Co.Name,Co.Life-Exp FROM Country Co

WHERE Co.Life-Exp <70

NGÔN NGỮ TRUY VẤN KHÔNG GIAN

Biên soạn: GV. Phạm Thế Hùng

Liệt kê tất cả các thành phố là thủ đô và dân số của các quốc gia đối với những quốc gia có GDP ít nhất là 1 tỷ USD.

SELECT Ci.Name,Co.Pop FROM City Ci,Country Co WHERE Ci.Country =Co.Name AND Co.GDP >1000.0

AND Ci.Capital=‘Y ’

Biên soạn: GV. Phạm Thế Hùng

Cho biết tên và dân số của thành phố thủ đô

của quốc gia là nơi bắt nguồn của con sông St. Lawrence

SELECT Ci.Name, Ci.Pop

FROM City Ci, Country Co, River R WHERE R.Origin =Co.Name AND Co.Name =Ci.Country AND R.Name =‘St.Lawrence’ AND Ci.Capital=‘Y ’

NGÔN NGỮ TRUY VẤN KHÔNG GIAN

Biên soạn: GV. Phạm Thế Hùng

Đối với các quốc gia là bắt nguồn của 2 con

sông, tìm chiều dài của con sông ngắn nhất.

SELECT R.Origin, MIN(R.length) AS Min-length FROM River

GROUP BY R.Origin HAVING COUNT(*) > 1

Liệt kê các quốc gia có GDP lớn hơn Canada

SELECT Co.Name FROM Country Co

WHERE Co.GDP >ANY(SELECT Co1.GDP FROM Country Co1

WHERE Co1.Name =‘Canada ’)

Biên soạn: GV. Phạm Thế Hùng

Liệt kê tên, dân số và diện tích của các quốc gia

SELECT C.Name,C.Pop, Area(C.Shape)AS "Area“ FROM Country C

Liệt kê GDP và khoảng cách từ các thành phố

thủ đô đến đường xích đạo.

SELECT Co.GDP, Distance(Point(0,Ci.Shape.y),Ci.Shape) AS "Distance“

FROM Country Co,City Ci WHERE Co.Name = Ci.Country AND Ci.Capital =‘Y ’

NGÔN NGỮ TRUY VẤN KHÔNG GIAN

Biên soạn: GV. Phạm Thế Hùng

Liệt kê các quốc gia tiếp giáp với USA

SELECT C1.Name AS "Neighbors of USA“ FROM Country C1,Country C2

WHERE Touch(C1.Shape,C2.Shape)=1 AND C2.Name =‘USA ’

Với mỗi con sông, tìm quốc gia mà con sông mà

nó chảy qua.

SELECT R.Name, C.Name FROM River R, Country C

WHERE Cross(R.Shape,C.Shape)=1

Một phần của tài liệu Bài giảng cơ sở dữ liệu(1) (Trang 74 - 78)

Tải bản đầy đủ (PDF)

(78 trang)