Tôi có danh sách các bộ dữ liệu. Mỗi tuple có 5 yếu tố (tương ứng với 5 cột cơ sở dữ liệu) và tôi muốn thực hiện một truy vấnChọn giá trị từ danh sách bộ dữ liệu nơi điều kiện
select attribute1 from mylist where attribute2 = something
ví dụ
personAge = select age from mylist where person_id = 10
Có thể truy vấn danh sách các bản ghi trong một cách nào đó?
cảm ơn bạn
Nhưng nếu OP muốn sử dụng một vòng loại khác thì sao? Ví dụ: một dải ô thay vì giá trị? Điều này sẽ ngăn cản việc sử dụng các từ điển. – Nate
@Nate Khi tôi undrestood nó ông có một danh sách các tuples đồng nhất, ví dụ: '[(1, 'name', 20, 'bar'), (2, 'name2', 33, 'foo'), ... ] 'và nếu tôi muốn làm việc với điều này, tôi sẽ ánh xạ từng tuple vào từ điển, ví dụ:' [{'id': 1, 'name': 'name', 'age': 20, 'etc': 'bar '}, ..] '. Truy vấn nó sẽ trở nên dễ đọc hơn nhiều. Nếu tôi chỉ truy vấn bằng id tôi thậm chí có thể sử dụng nó như là một khóa từ điển (vì vậy nó sẽ là một từ điển của từ điển). – rplnt
Tôi đoán tôi có nghĩa là nếu anh ta muốn 'chọn nơi person_id> 5 và person_id <15' hoặc một cái gì đó như thế, từ điển không được trang bị để thực hiện loại tìm kiếm này; Ngoài ra, nếu anh ta muốn chọn theo độ tuổi thay thế thì sao? Bạn sẽ phải thực hiện một số loại hiểu từ điển trong cả hai trường hợp đó. – Nate