Tôi mới dùng PostgreSQL và cố gắng lấy một truy vấn được viết. Tôi khá chắc chắn rằng nó dễ dàng cho một người biết những gì họ đang làm - Tôi chỉ không! :)PostgreSQL THAM GIA dữ liệu từ 3 bảng
Về cơ bản tôi có ba bảng. Trong lần đầu tiên, tôi lưu trữ thông tin chi tiết về bệnh nhân. Trong lần thứ hai, tôi lưu trữ một tham chiếu đến từng hình ảnh của chúng. Trong phần ba, tôi lưu trữ liên kết đến đường dẫn tệp cho hình ảnh. Tôi đã không thiết kế cơ sở dữ liệu, vì vậy tôi không chắc chắn lý do tại sao các tập tin hình ảnh bảng được tách ra, nhưng nó được.
Điều tôi muốn có thể làm là chọn dữ liệu từ bảng đầu tiên, tham gia dữ liệu từ bảng thứ hai và thứ ba để tôi kết thúc với tên đường dẫn tệp & trong kết quả.
Vì vậy, cấu trúc cơ bản là:
Table 1:
person_id | name
Table 2:
person_id | image_id
Table 3:
image_id | `path filename`
Những gì tôi muốn làm là trong một truy vấn, lấy 'name' của người đó và những hình ảnh 'con đường filename'.
Tôi hài lòng với câu trả lời kiểu "mẫu" có tham gia mà tôi cần. Tôi không cần nó được viết bằng mã thực. (tức là tôi nghĩ bạn chỉ có thể viết cho tôi một câu trả lời cho biết "SELECT table1.name, table3.pathfilename FROM JOIN ... etc ...").
Cảm ơn !! John
nó sẽ là hữu ích để cho chúng ta thấy những gì bạn đã cố gắng đã và loại nghiên cứu có bạn đã hoàn thành trước khi bạn dán câu hỏi. nó sẽ làm nổi bật thực tế bạn đã cố gắng để giải quyết nó cho mình đầu tiên. – BlueTomato