PDA

View Full Version : Thắc mắc biến nhiều câu truy vấn thành một câu truy vấn duy nhất ???????????



benben
07-04-2011, 12:28
Chào gia đình ddth.com !


Giả sử tôi có mấy bảng như sau:
A(ida, typeA)
A1(ida1,data)
A2(ida2,data)
A1, A2 là 2 loại khác nhau của A. VD: A là hình khối, A1 là hình lăng trụ,A2 là hình nón. data A1 là một đa giác , data A2 là một hình tròn.

ida1, ida2 là ràng buộc khóa ngoại đến ida của bảng A(chuyên biệt hóa từ A)

Bây giờ tôi có ida là A001 nếu dùng nhiều câu truy vấn để lấy data thì rất dễ . Ban đầu truy vấn typeA. Biết được typeA rồi thì có thể biết được là nên vào bảng A1 hay A2 để lấy. --> Mất 2 câu truy vấn.

Ý tôi muốn là chỉ dùng một câu truy vấn là có thể làm được việc này cơ bất kể nó là loại gì và có bao nhiêu loại.


Trên đây là một phần trong khó khăn của tôi.Đây là mô hình công việc thực tế của tôi nè:
hinhkhoi(idb, loaihinh)
langtru(idb, chieucao, idf)
hinhnon(idb, chieucao, idf)
hinh...
day(idf, loaiday)
day1(idf, tamgiac)
day2(idf, dagiac)
day3(idf, dayhinhtron)
Công việc này phải qua 2 lần biết type (loaihinh, loaiday) nên khó khăn hơn.

Mong gia đình ddth.com giúp đỡ.
Chúc sức khỏe tất cả các thanh viên.