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

nối chuỗi t-sql

Cách thông thường là với một lựa chọn phụ:

select * from TableA where SomeColumn IN (
    select Type from TheOtherTable
)

Tôi đoán bạn có where mệnh đề trên chọn con cũng vậy.

Tùy thuộc vào độ phức tạp, đôi khi bạn thực hiện việc này với các phép nối bên ngoài thay vào đó:

select * from TableA a
left outer join TheOtherTable b on a.SomeColumn = b.Type
where b.Type is not null

Cái mà bạn sử dụng tùy thuộc vào tiêu chí bạn đang áp dụng cho cả hai bản ghi từ TableA và những gì tôi đã gọi là TheOtherTable (cái có Type ).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Các máy chủ đã đăng ký được lưu trữ ở đâu?

  2. Chức năng tách trong SQL Server 2008

  3. Tạo một hàm đa giá trị bảng sao kê (MSTVF) trong SQL Server

  4. Cách thực hiện một thủ tục được lưu trữ bên trong một truy vấn chọn

  5. Cái nhìn đầu tiên về Công cụ ước tính bản số của máy chủ SQL mới