sách gpt4 ai đã đi

sqlite LEFT OUTER JOIN nhiều bảng

In lại Tác giả: IT Prince Thời gian cập nhật: 2023-10-29 06:18:57 hai mươi bốn 4
mua khóa gpt4 Nike

Trong ví dụ này, chúng ta có 3 bảng liên quan trong cơ sở dữ liệu SQLite:

TẠO BẢNG test1 (
số nguyên c1,
khóa chính (c1)
);
TẠO BẢNG test2 (
số nguyên c1,
c2 số nguyên,
khóa chính (c1, c2)
);
TẠO BẢNG test3 (
c2 số nguyên,
c3 số nguyên,
khóa chính (c2)
);

Bây giờ tôi cần kết nối tất cả các bảng:

 test1 -> test2 (có cột c1) test2 -> test3 (có cột c2).

Tôi đã thử giải pháp này nhưng không được:

LỰA CHỌN 
*
TỪ bài kiểm tra 1 a
LEFT OUTER JOIN test2 b
LEFT OUTER JOIN test3 c
TRÊN c.c2 = b.c2
TRÊN b.c1=a.c1

Nó báo lỗi cho tôi: gần 'ON': lỗi cú pháp.

Có giúp được gì không?

1 Câu trả lời

Đây là của bạn TRÊN Sự sai lệch vị trí của các câu lệnh. Điều này tuân thủ theo tiêu chuẩn SQL:

LỰA CHỌN * 
TỪ bài kiểm tra 1 a
LEFT OUTER JOIN test2 b ON b.c1=a.c1
LEFT OUTER JOIN test3 c ON c.c2=b.c2

Đây là sâu hơn nữa ở đây. Có một lời giải thích

Liên quan đến lệnh sqlite LEFT OUTER JOIN nhiều bảng, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/11105895/

hai mươi bốn 4 0
Bài viết được đề xuất: Chuyển đổi dấu thời gian UTC sang ISO 8601 trong Ruby
Bài viết được đề xuất: Truy vấn ngày cuối cùng, tuần trước, tháng trước SQLite
Bài viết được đề xuất: Ruby:::prefix có chức năng gì?
Bài viết được đề xuất: "SELECT last_insert_rowid()" luôn trả về "0"
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com