sql >> Database teknologi >  >> RDS >> Mysql

Vælg erklæring fra flere tabeller med variabel input

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)

For at lære, hvordan du bruger parametre med ADO.NET, klik her .

Indstilling af parametre ville se sådan ud:

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


  1. Gør SQL Server-ydeevne let

  2. Lagret procedure, der eksporterer data til csv-filer, eksporterer kun til én fil

  3. MySql - Er primær nøgle unik som standard?

  4. Er FCM (firebase cloud messaging)-token til én enhed eller én konto?