Tùy chọn thay thế để chọn * từ


0

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ả ITdữ 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ư ITtô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:A100tô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.


Bạn có thể chọn từ hai bảng như thế SELECT Src.* FROM [Sheet1$A1:Z500] Src, [Sheet2!$A3:$A100] Criteria where Src.Dept = Criteria.columnName and Criteria.columnName <> ''nào?
Kenneth L

@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 đó Cannot find the table [Sheet2!$A3:$A100].
Dragonborn

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 selecthai bảng và nối chúng với wheremệnh đề.
Kenneth L
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.