Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Tham gia tự nhiên trong SQL Server

Không, và cảm ơn những ngôi sao may mắn

Tôi không thể tin rằng bạn muốn động cơ đoán THAM GIA cho bạn

Các liên kết liên quan:

  • SQL Server - thiếu NATURAL JOIN / x JOIN y USING (trường)
  • NATURAL JOIN có tốt hơn CHỌN TỪ ĐÂU về mặt hiệu suất không?

Chỉnh sửa, để giải thích tại sao

  • THAM GIA (cho dù SỬ DỤNG hay BẬT) rõ ràng và rõ ràng
  • Tôi có thể đặt tên cho các cột của mình cho thực thể được lưu trữ trong bảng mà không phải lo lắng về việc một cột được gọi trong bảng khác mà không có tác dụng phụ NATURAL JOIN nào

Trích dẫn Bill Karwin trong câu trả lời xuất sắc này:

Tôi không bao giờ sử dụng NATURAL JOIN vì tôi không thích khả năng người tham gia có thể làm điều gì đó mà tôi không có ý định chỉ vì một số tên cột tồn tại trong cả hai bảng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đếm dựa trên điều kiện trong SQL Server

  2. Cách trả về danh sách các kiểu dữ liệu trong SQL Server (T-SQL)

  3. Các loại con trỏ máy chủ SQL - Chỉ chuyển tiếp con trỏ động | Hướng dẫn sử dụng SQL Server / TSQL

  4. Cập nhật Dữ liệu Salesforce bằng Con trỏ Máy chủ SQL

  5. Tôi có nên thiết kế một bảng với khóa chính là varchar hoặc int?