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

LINQ beberapa bergabung dengan beberapa kondisi

Coba masukkan konstanta ke kondisi terpisah...

from t1 in dbo.Table1
where t1.[Type] == 3 // <--- PUT THIS ONE HIGHER
join t1Parent in dbo.Table1 on t1.ParentId equals t1Parent.Id
join t2 in dbo.MappingT1T3 on t1Parent.Id equals Id = t2.ExternalId
where (int)t2.[Type] == 1 // <--- SEPARATE CONDITION
join t3 in dbo.Table3 on t2.ForeignId equals t3.Id;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mencari Beberapa Kolom dengan Beberapa Nilai SQL

  2. sql masukkan ke dalam tabel dengan nilai kasus tertentu

  3. Kesalahan pembulatan SQL Server, Memberikan nilai yang berbeda

  4. VARCHAR(MAX) bertingkah aneh saat menggabungkan string

  5. SqlConnection SqlCommand SqlDataReader IDisposable