Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

SQL Server Query:Menggunakan JOIN untuk memasukkan nilai NULL

Untuk mengembalikan atau menghasilkan NULL nilai yang harus Anda gunakan LEFT JOIN s.

Jadi, kueri Anda harus seperti:

SELECT 
     a.ReservationStayID AS 'Reservation Id'
    ,a.PMSConfirmationNumber AS 'PMS No'
    ,a.CreatedOn AS 'Date Created'
    ,a.ArrivalDate AS 'Date of Arrival'
    ,a.DepartureDate AS 'Date of Departure'
    ,a.TAProfileID AS 'TA Id'
    ,a.StatusCode AS 'Status'
    ,b.PropertyCode AS 'Hotel'
    ,c.NAME AS 'Travel Agency'
    ,c.CountryCode AS 'Market Code'
    ,d.CountryName AS 'Mkt'
FROM ReservationStay a
    INNER JOIN GuestStaySummary b ON a.ReservationStayID = b.ReservationStayID
    LEFT JOIN TravelAgency c ON a.TAProfileID = c.TravelAgencyID
    LEFT JOIN Market d ON c.CountryCode = d.CountryCode



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. string yang setara dengan Sum untuk digabungkan

  2. Bagaimana menemukan prosedur tersimpan dengan nama?

  3. Bagaimana menghindari kondisi balapan basis data saat secara manual menambah PK dari baris baru

  4. Cara mendeteksi dan mencegah pertumbuhan tak terduga dari database SQL Server TempDB

  5. Bagaimana cara membuat instance default setelah membuat instance bernama?