- 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