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

Cách đúng để chọn từ hai bảng trong SQL Server không có trường chung nào để tham gia

Bạn có thể (nên) sử dụng CROSS JOIN . Truy vấn sau sẽ tương đương với truy vấn của bạn:

SELECT 
   table1.columnA
 , table2.columnA
FROM table1 
CROSS JOIN table2
WHERE table1.columnA = 'Some value'

hoặc thậm chí bạn có thể sử dụng INNER JOIN với một số điều kiện luôn đúng:

FROM table1 
INNER JOIN table2 ON 1=1


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. thay đổi bảng sau đó cập nhật trong một câu lệnh duy nhất

  2. Lưu trữ giá trị DateTimeOffset c # trong cơ sở dữ liệu SQL Server 2005

  3. Tạo bảng tạm thời trong SQL Server

  4. SQL Server 2008 R2 - UDF vô hướng dẫn đến vòng lặp vô hạn

  5. 4 Tài nguyên giám sát máy chủ SQL tuyệt vời dành cho quản trị viên cơ sở dữ liệu