Bỏ qua phiên bản, các phương pháp hay nhất để định dạng mã SQL là gì?Ảnh hưởng của kiểu/định dạng trên SQL
Tôi thích cách này (phương pháp A):
select col from a inner join b on a.id = b.id inner join c on b.id = c.id
một đồng nghiệp thích khác (phương pháp B):
select col from a inner join (b inner join c on b.id=c.id) on a.id = b.id
Tôi muốn biết nếu có bất kỳ sự khác biệt - các truy vấn trình tối ưu hóa dường như tạo ra cùng một kế hoạch thực hiện cho cả hai. Vì vậy, có lẽ nó chỉ là dễ đọc?
Đây là lần đầu tiên tôi thấy SQL được viết bằng phương thức B, có ai khác viết SQL như thế này không? Cá nhân tôi thấy rất khó đọc phương pháp B.
EDIT: Xin lưu ý mã nằm trên một dòng và trong trường hợp trên để làm cho cả hai có thể so sánh được với mục đích của câu hỏi này.
Đã có đủ câu trả lời cho biết giống nhau (Phương pháp A thường phổ biến hơn và dễ hiểu hơn), nhưng thêm câu hỏi này trên SQLServerCentral.com minh họa cách thức "B" có thể dẫn đến "stumpers" thực: http : //www.sqlservercentral.com/questions/T-SQL/77296/ 65% người (thường là các chuyên gia SQL) trả lời câu hỏi này đã sai. – Tao