sql >> Databasteknik >  >> RDS >> Sqlserver

Valfria argument i WHERE-klausulen

Alternativt till ISNULL / COALESCE alternativ, kan du testa parametrarna för att vara null:

SELECT NAME  
FROM TABLE  
WHERE  
    (@City IS NULL OR City = @City)
AND 
    (@Gender IS NULL OR Gender = @Gender)
AND 
    (@Age IS NULL OR Age = @Age) 


  1. Åtgärder att ta om du har ett MySQL-avbrott

  2. MySql Single Table, Välj de senaste 7 dagarna och inkludera tomma rader

  3. Varför skulle ett IN-villkor vara långsammare än =i sql?

  4. Exportera Postgresql-tabelldata med pgAdmin