NullReed
Quy trình

luyện tập sql với NullReed

03
Thực hành Join

Thực hành logic LEFT JOIN

Bạn muốn trả về các hàng không khớp bằng cách dùng LEFT JOIN với IS NULL, xem lại diff trước khi chấp nhận thay đổi, kiểm tra kết quả và ghi nhớ các từ khóa SQL quan trọng.

01

Mở thư mục

Khởi động NullReed và mở thư mục thực hành của bạn.

02

Tạo tập lệnh

Dùng write_file để tạo tập lệnh SQL mẫu.

03

Chạy truy vấn

Dùng Shell để thực thi truy vấn trên cơ sở dữ liệu của bạn.

04

Kiểm tra kết quả

Đọc tệp kết quả và xác minh các hàng NULL.

Ví dụ bài tập

exercises.sql
-- Exercise 1: Find employees without departments
-- Task: Return names where department is missing
SELECT e.name
FROM employees e
LEFT JOIN departments d ON e.dept_id = d.id
WHERE d.id IS NULL;

-- Exercise 2: Count missing departments
SELECT COUNT(*)
FROM employees e
LEFT JOIN departments d ON e.dept_id = d.id
WHERE d.id IS NULL;

Tệp chỉ đọc này chứa ba truy vấn SQL chuẩn minh họa JOIN, GROUP BY và LEFT JOIN với bộ lọc IS NULL cho các hàng không khớp.

quy trình luyện tập join sql

Tạo dữ liệu mẫu

Bạn bắt đầu bằng cách dùng write_file để tạo tập lệnh SQL định nghĩa các bảng thực hành và chèn dữ liệu giả định, giúp công việc của bạn tách biệt với cơ sở dữ liệu thực tế. Đây là cách luyện tập sql hiệu quả. Agent sau đó đọc tập lệnh để kiểm tra cấu trúc và nội dung. Bạn có thể thực hành sql mà không cần dựa vào hướng dẫn bằng cách viết truy vấn trực tiếp. Chuyển sang chế độ Ask first để agent tạm dừng trước các hành động thay đổi dữ liệu. Cài đặt này đảm bảo bạn phê duyệt các lệnh thay đổi trước khi chúng được thực thi. Chương trình có dung lượng khoảng 34 MB và chạy trên Windows 10 hoặc 11. NullReed hỗ trợ bạn luyện tập join sql bằng cách so sánh kết quả thực tế với kết quả mong đợi.

Chạy và xác minh

Agent chạy ứng dụng khách cơ sở dữ liệu qua Shell và lưu kết quả vào tệp văn bản, giúp bạn xác minh tính chính xác và đối chiếu sau này. Điều này rất hữu ích. Sau đó, bạn dùng read_file để xem kết quả cùng với kết quả mong đợi. Agent làm nổi bật các điểm khác biệt trong kết quả, chẳng hạn như hàng thừa hoặc cột thiếu. Bạn có thể chấp nhận thay đổi hoặc yêu cầu sửa lỗi bằng edit_file, nơi hiển thị diff để bạn phê duyệt. Một cách rõ ràng để học sql khi bí là so sánh kết quả thực tế với kết quả mong đợi. Agent làm nổi bật các điểm khác biệt trong kết quả, chẳng hạn như hàng thừa hoặc cột thiếu. Từ đó, bạn có thể tinh chỉnh các truy vấn dựa trên những quan sát chính xác này.

NullReed cho Windows

Bắt đầu luyện tập ngay hôm nay

Tải xuống NullReed ↗