Tiếp tục 4 câu nữa mình sẽ hướng dẫn chi tiết hơn để các bạn dễ hiểu
5. Cho biết mã và tên của các mặt hàng có giá lớn hơn 100000 và số lượng hiện có ít hơn 50
6. Cho biết mỗi mặt hàng trong công ty do ai cung cấp.
7. Công ty Việt Tiến đã cung cấp những mặt hàng nào?
8. Loại hàng thực phẩm do những công ty nào cung cấp và địa chỉ của các công ty đó là gì?
Với 4 câu đầu rất dễ hiểu ai học về sql cũng có thể làm được.
- Câu 5 theo yêu cầu ta hãy nhìn vào dữ liệu của bảng mathang ta thấy chỉ có "Ti vi LG 24" thỏa yêu cầu của đề bài các dòng dữ liệu khác không thỏa ta dùng WHERE để thực hiện yêu cầu này
Câu truy vấn
5. SELECT mahang,tenhang FROM mathang WHERE giahang>100000 AND soluong<50>
Câu 6: Ta thấy việc lấy dữ liệu thông tin tên công ty cung cấp mặt hàng nào có liên quan đến 2 bảng nhacungcap và mathang. Vì bảng mathang chỉ chứa macongty của nhacungcap nên ta không thể biết tên công ty là gì mà dựa vào macongty đó nhìn vào bảng nhacungcap sẽ biết được tên công ty là gì!
Vì vậy câu truy vấn của chúng ta sẽ thao tác lấy dữ liệu dựa trên mối quan hệ macongty
6.SELECT tenhang, tencongty FROM mathang, nhacungcap WHERE mathang.macongty= nhacungcap.macongty
hoặc như cách này
SELECT tenhang, tencongty FROM mathang INNER JOIN nhacungcap ON mathang.macongty=nhacungcap.macongty
Ta sẽ được kết quả như vầy:
Chúc các bạn học tốt nhé.
20 thg 3, 2009
Bài tập demo cho câu lệnh SQL (phan 4)
Đăng ký:
Đăng Nhận xét (Atom)
0 comments:
Đăng nhận xét