Tôi có hai bảng trong cơ sở dữ liệu SQL Server của mình. Đầu tiên là Test1
và thứ hai là Test2
. Có một cột RegNo
trong cả hai bảng.Cách chọn các giá trị từ hai bảng khác nhau trong SQL
Bây giờ tôi muốn chọn các giá trị từ cả hai bảng cho một số RegNo
cụ thể.
Đây là những gì tôi đang làm
SELECT Test1.SurName, Test2.Class, Test2.Medium
FROM Test1,Test2 JOINS
Test2 ON Test1.RegNo = Test2.RegNo
Nhưng truy vấn của tôi là đưa ra lỗi.
vì RegNo ở cả hai bảng, bạn cũng có thể sử dụng 'USING'' SELECT Test1.SurName, Test2.Class, Test2.Medium FROM Test1 INNER JOIN Test2 USING (RegNo) ' –
@Bondye Có, bạn có thể - nhưng bạn không nên: Bạn kết thúc với cùng một kế hoạch thực hiện, nhưng với một đoạn mã SQL, điều đó không cổng tốt. Quy tắc chung của tôi: Nếu tính năng dành riêng cho nền tảng mang đến hiệu suất hoặc chức năng: Sử dụng tính năng đó. Nếu nó chỉ rephrases một cấu trúc di động: Do ** không ** sử dụng nó. –