Trong truy vấn cơ sở dữ liệu Excel, chúng tôi sẽ sử dụng cú pháp dưới đây để xác định giá trị tham chiếu
SELECT * FROM [Sheet1$A1:Z500] where Dept = 'IT'
Trong trường hợp trên, tôi lấy giá trị DeptIT
làm tham chiếu để lấy tất cả IT
dữ liệu liên quan. Vì vậy, chúng tôi đang xác định giá trị tham chiếu ở đây là IT
.
Câu hỏi của tôi là thay vì xác định như IT
tôi có thể tạo một danh sách các giá trị trong một cột trong cùng một tệp excel làm tham chiếu.
Tái bút: Tôi không muốn tiếp tục nhập các giá trị tham chiếu ở đây. Chỉ bằng cách xác định tên trang tính và phạm vi ô của các giá trị tôi muốn nhận dữ liệu liên quan.
Như Sheet2 A3:A100
Vì vậy, chỉ bằng cách cập nhật các giá trị trong Sheet2 A3:A100
tôi có thể nhận được các giá trị liên quan. Tôi không cần phải mở và chỉnh sửa câu lệnh SQL mỗi lần.
@Kenneth Tôi đã thử phương pháp trên nhưng SQL nói không thể đại diện cho SQL. Mặc kệ? . Nếu tôi nhấn OK thì thông báo lỗi cho thấy điều đó
—
Dragonborn
Cannot find the table [Sheet2!$A3:$A100]
.
Tôi xin lỗi vì tôi không biết cú pháp chính xác cho truy vấn cơ sở dữ liệu Excel, vì vậy có lẽ bạn sẽ cần sửa những thứ cú pháp của tôi. Ý tôi là, nếu bạn muốn khớp một danh sách các tiêu chí, bạn sẽ cần nối hai bảng bằng
—
Kenneth L
select
hai bảng và nối chúng với where
mệnh đề.
SELECT Src.* FROM [Sheet1$A1:Z500] Src, [Sheet2!$A3:$A100] Criteria where Src.Dept = Criteria.columnName and Criteria.columnName <> ''
nào?