09/10/2018, 23:33
Lấy dữ liệu từ child table trong khi nhập dữ liệu
Tôi có 1 table
Lĩnh vực 1 gồm các trường:
lv_id
ten_lv
và child table Lĩnh vực 2 gao gồm các trường:
lv_2_id
lv_id (khoá kết nối)
ten_lv_2;
Trong form nhập dữ liệu tôi có 2 list box để chọn lĩnh vực 1 và lĩnh vực 2; lĩnh vực 2 sẽ phụ thuộc vào lĩnh vực 1 vừa được chọn ở ngay trên;
các giá trị của lĩnh vực 2 được hiển thị để chọn là:
select ten_lv from linh_vuc_1;
các giá trị của lĩnh vực 2 được lấy từ lệnh sql nào???????????
select ten_lv_2 from linh_vuc_2 where lv_id = "??????????????";
Mong các bác chỉ giúp
Lĩnh vực 1 gồm các trường:
lv_id
ten_lv
và child table Lĩnh vực 2 gao gồm các trường:
lv_2_id
lv_id (khoá kết nối)
ten_lv_2;
Trong form nhập dữ liệu tôi có 2 list box để chọn lĩnh vực 1 và lĩnh vực 2; lĩnh vực 2 sẽ phụ thuộc vào lĩnh vực 1 vừa được chọn ở ngay trên;
các giá trị của lĩnh vực 2 được hiển thị để chọn là:
select ten_lv from linh_vuc_1;
các giá trị của lĩnh vực 2 được lấy từ lệnh sql nào???????????
select ten_lv_2 from linh_vuc_2 where lv_id = "??????????????";
Mong các bác chỉ giúp

mrsinguyenus
viết 01:42 ngày 10/10/2018
Thì từ câu select 1 => có một mảng các khóa liên kết lv_id. Từ đó bạn lặp cái mảng đó để select ra kết quả mảng thứ 2 thôi.

conmalele
viết 01:47 ngày 10/10/2018
Dùng LEFT JOIN đi bạn

superntt
viết 01:44 ngày 10/10/2018
Các bạn nói cụ thể hơn chút được ko? lệnh sql dạng như thế nào? Cái dùng mảng thì có thể ổn rồi, nhưng còn các tham số để so sánh thì sao?

mrsinguyenus
viết 01:37 ngày 10/10/2018
Left Join thì chỉ một câu lệnh thôi bạn...Đọc tài liệu về sql đi

uyenchi
viết 01:34 ngày 10/10/2018
SELECT * FROM linh_vuc_2 WHERE lv_id = Lv_1.ListIndex
Bài liên quan