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

Sql Server Abaikan pencarian di bidang jika parameternya nol

Ini adalah pertanyaan umum dan duplikat. Anda dapat menggunakan di bawah ini:tambahkan "ATAU @parameter is null" ke semua kriteria Anda

tblLogin>Select tblQuickRegister.memberId , tblUserLogin.lastLogin , tblQuickRegister.dob,tblPhysicalAttributes.height, tblHomeTruth.religion, tblEducation.highestQualification , tblOccupation.occupation, tblPicture.profilePic1 from tblQuickRegister full outer join tblUserLogin on tblQuickRegister.memberId = tblUserLogin.memberId full outer join tblPhysicalAttributes on tblQuickRegister.memberId = tblPhysicalAttributes.memberId full outer join tblHomeTruth on tblQuickRegister.memberId = tblHomeTruth.memberId full outer join tblEducation on tblQuickRegister.memberId = tblEducation.memberId full outer join tblOccupation on tblQuickRegister.memberId = tblOccupation.memberId full outer join tblPicture on tblQuickRegister.memberId = tblPicture.memberId full outer join tblMaritalStatus on tblQuickRegister.memberId = tblMaritalStatus.memberId full outer join tblContact on tblQuickRegister.memberId = tblContact.memberId where (tblQuickRegister.sex = @sex or @sex is null) And (tblMaritalStatus.maritalStatus = @maritalStatus or @maritalStatus is null) And ((DATEDIFF(DAY,Convert(date,tblQuickRegister.dob),getdate())/365 >= @minage) or @minage is null) And ((DATEDIFF(DAY,Convert(date,tblQuickRegister.dob),getdate())/365 <= @maxage) or @maxage is null) And (tblContact.[state] = @state or @state is null) And (tblContact.city = @city or @city is null)

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tambahkan kolom kunci utama dalam tabel SQL

  2. String Koneksi SQL Server - dot (.) Atau (lokal) atau (localdb)

  3. Perilaku Rencana Kueri Tabel Temporal SQL Server 2016

  4. Menerapkan Paging Menggunakan OFFSET FETCH NEXT di SQL Server

  5. Apakah Gabung dan Gabungkan sama di SQL Server?