Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Auszug aus mehreren Tabellen auswählen, mit variabler Eingabe

SELECT e.Number, e.Type, a.Code
FROM EqNum e INNER JOIN AreaCd a
ON e.AreaId = a.AreaId
WHERE (@Number IS NULL OR e.Number = @Number)
AND (@Type IS NULL OR e.Type = @Type)
AND (@Code IS NULL OR a.Code = @Code)

Informationen zur Verwendung von Parametern mit ADO.NET finden Sie unter Klicken Sie hier .

Das Setzen von Parametern würde in etwa so aussehen:

command.Parameters["@Number"].Value = (string.IsNullOrEmpty(number) ? (object) DBNull.Value : number);