btvn.vn
Tìm kiếm Đăng nhập

Xem, sắp xếp và lọc danh sách nhạc sĩ

Lưu trên thiết bị này
Thực hành tạo và khai thác cơ sở dữ liệu — ICT · Chọn bài khác

Đọc đủ dữ liệu trước khi tìm

Trong thẻ **Data** của `nhacsi`, mỗi hàng là một nhạc sĩ, cột `idNhacsi` là mã và `tenNhacsi` là tên. Sách minh họa danh sách có nhiều người; trên máy thực hành của mình, số hàng phụ thuộc dữ liệu đã nhập. Nếu vừa lọc mà tưởng mất hàng, hãy kiểm thanh lọc trước khi kết luận dữ liệu bị xóa. Nháy tiêu đề `idNhacsi` hoặc dùng mục **Sorting** của phiên bản đang chạy để đổi thứ tự xem. Sắp xếp **không sửa mã hay vị trí lưu vật lí** của hàng. Cách máy hiển thị lúc chưa chọn sắp xếp không phải lời hứa thứ tự cho mọi truy vấn; khi cần kết quả ổn định, dùng `ORDER BY` ở câu SQL. Thứ tự tên tiếng Việt có dấu còn phụ thuộc collation của CSDL và cấu hình máy, nên kiểm bằng vài tên mẫu thay vì đoán từ ảnh SGK.

Lọc tên chứa một đoạn

Trong HeidiSQL đã kiểm, nháy phải ô thuộc cột `tenNhacsi` → **Quick Filter** → mẫu `LIKE '%...%'`; nhập `Thử` rồi áp dụng. Kết quả chỉ gồm các hàng có đoạn chữ ấy theo quy tắc so sánh của CSDL. Dấu `%` đại diện cho chuỗi kí tự bất kì: `Thử%` là bắt đầu bằng Thử, còn `%Thử%` là chứa Thử ở bất kì vị trí nào. Sau khi xem kết quả, chọn **Clear/Dọn dẹp** trong vùng lọc hoặc Remove filter để thấy lại toàn bộ hàng. Với dữ liệu mẫu `Nhạc sĩ Thử C Mới`, lọc `%Thử%` cho thấy hàng ấy; bỏ lọc cho thấy lại các hàng bị ẩn. Lọc chỉ thay đổi tập hàng đang hiển thị, không xóa hàng khác.

Bài luyện

Lọc tenNhacsi LIKE '%Thử%' chỉ hiện một hàng. Hai hàng khác đã xảy ra điều gì?
Chọn một đáp án

Bài luyện

Muốn tìm tên chứa “Thử” ở bất kì vị trí nào, mẫu nào phù hợp?
Chọn một đáp án

Bài luyện

Cần một danh sách luôn theo mã giảm dần khi chạy lại truy vấn. Cách nào chắc chắn hơn?
Chọn một đáp án

Đang học