Chương 3 Truy vấn dữ liệu (Query)
3.2) Thực hiện truy vấn bằng QBE
a) Select Query: Truy vấn chọn
• Chọn lựa hoặc rút trích dữ liệu trên một số cột của một hoặc nhiều bảng thỏa theo một điều kiện nào đó.
3.2) Thực hiện truy vấn bằng QBE
Cách tạo Select query:
• Bước 1: Trong cửa sổ Database chọn Queries => Create query in Design View
3.2) Thực hiện truy vấn bằng QBE
• Bước 2: Chọn những bảng có chứa dữ liệu liên quan lên màn hình thiết kế query từ cửa
3.2) Thực hiện truy vấn bằng QBE
• Bước 3: Khai báo những thông tin cần thiết
3.2) Thực hiện truy vấn bằng QBE
• Field: là nơi khai báo danh sách các thông tin
(cột dữ liệu) của bảng kết quả.
• Có 2 loại thông tin bài toán yêu cầu: thông tin có sẵn từ các trường trên CSDL và thông tin phải được tính theo một biểu thức nào đó.
3.2) Thực hiện truy vấn bằng QBE
3.2) Thực hiện truy vấn bằng QBE
• Sort: để thiết lập thứ tự sắp xếp dữ liệu trên Query.
• Ascending - sắp xếp tăng dần
3.2) Thực hiện truy vấn bằng QBE
• Show: để chỉ định hiển thị hay không hiển thị dữ liệu trường đó ra bảng kết quả.
3.2) Thực hiện truy vấn bằng QBE
• Criteria: Điều kiện lọc dữ liệu
• Trong trường hợp chỉ muốn lọc ra một số mẩu tin nào đó, ta có thể chỉ định điều kiện lọc tại dòng Criteria.
• Kết hợp Toán tử AND và OR để lọc dữ liệu • Xét các ví dụ sau thực hiện lọc trên query
3.2) Thực hiện truy vấn bằng QBE
Ví dụ 1: Lọc ra những cán bộ là trưởng
3.2) Thực hiện truy vấn bằng QBE
Ví dụ 2: Lọc ra những cán bộ có tên là Nam.
Chú ý: Tên chỉ là một phần của trường Hoten:
• Toán tử LIKE để biểu diễn những giá trị mang tính gần đúng.
3.2) Thực hiện truy vấn bằng QBE
Một số ví dụ minh hoạ toán tử LIKE:
• Lọc ra những người họ nguyễn. 6 ký tự đầu là Nguyễn, các ký tự còn lại là bất kì:
Like ‘Nguyễn*’
• Lọc ra những người có Họ hoặc Đệm hoặc Tên là Đức:
Like ‘*Đức*’
• Lọc ra những người sinh năm 1980:
3.2) Thực hiện truy vấn bằng QBE
Ví dụ 4: Lọc ra những cán bộ có 1,000,000<=
3.2) Thực hiện truy vấn bằng QBE
• Toán tử BETWEEN để lọc ra các giá trị nằm trong một khoảng nào đó.
• Cú pháp: